1997
DOI: 10.1142/s0129626497000176
|View full text |Cite
|
Sign up to set email alerts
|

On Optimizing a Class of Multi-Dimensional Loops with Reduction for Parallel Execution

Abstract: This paper addresses the compile-time optimization of a form of nested-loop computation that is motivated by a computational physics application. The computations involve multi-dimensional surface and volume integrals where the integrand is a product of a number of array terms. Besides the issue of optimal distribution of the arrays among the processors, there is also scope for reordering of the operations using the commutativity and associativity properties of addition and multiplication, and the application … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
40
0

Year Published

2000
2000
2018
2018

Publication Types

Select...
5
2
1

Relationship

5
3

Authors

Journals

citations
Cited by 70 publications
(40 citation statements)
references
References 13 publications
0
40
0
Order By: Relevance
“…Whilst algorithms which can speed up tensor network contractions by optimising the bubbling used [3][4][5], as discusssed above, the underlying computational problem is NP-complete [6,7] Even ignoring the specific bubbling used, the complexity of the overall contraction procedure can also be shown to be prohibitive in general. Consider a network made from the binary tensors e and n. The value of e is 1 if and only if all indices are identical, and zero otherwise, whilst n has value 1 if and only if all legs differ and 0 otherwise.…”
Section: Computational Complexitymentioning
confidence: 99%
See 2 more Smart Citations
“…Whilst algorithms which can speed up tensor network contractions by optimising the bubbling used [3][4][5], as discusssed above, the underlying computational problem is NP-complete [6,7] Even ignoring the specific bubbling used, the complexity of the overall contraction procedure can also be shown to be prohibitive in general. Consider a network made from the binary tensors e and n. The value of e is 1 if and only if all indices are identical, and zero otherwise, whilst n has value 1 if and only if all legs differ and 0 otherwise.…”
Section: Computational Complexitymentioning
confidence: 99%
“…The remaining freedom is that of a unitary 7 on the virtual level, rather than general invertible matrix. This technique is heavily used in tensor network algorithms as a method of increasing numerical stability.…”
Section: Gauge Freedommentioning
confidence: 99%
See 1 more Smart Citation
“…More recently, extensions to the polyhedral framework have been proposed, allowing it to capture reduction computations [11,17,48]. Such efforts are described in [13], but they are fragile in the presence of non static control flow.…”
Section: Related and Future Workmentioning
confidence: 99%
“…More recently, extensions to the polyhedral framework have been proposed, allowing it to capture some reduction computations [8,14,32]. Such efforts are described in [12].…”
Section: Related Workmentioning
confidence: 99%