Proceedings. International Conference on Parallel Computing in Electrical Engineering
DOI: 10.1109/pcee.2002.1115216
|View full text |Cite
|
Sign up to set email alerts
|

An approach to parallelizing non-uniform loops with the Omega calculator

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Publication Types

Select...
2
1
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 16 publications
0
4
0
Order By: Relevance
“…In [44], the communication and load imbalance is minimized using a locality graph and mixed integer nonlinear programming. Beletskyy et al [5] propose a parallelization strategy for nonuniform dependences. A three-dimensional (3D) iteration space visualizer tool [58] has been designed to show the data dependencies and to indicate the maximal parallelism of nested loops.…”
Section: Discussion Of Related Workmentioning
confidence: 99%
“…In [44], the communication and load imbalance is minimized using a locality graph and mixed integer nonlinear programming. Beletskyy et al [5] propose a parallelization strategy for nonuniform dependences. A three-dimensional (3D) iteration space visualizer tool [58] has been designed to show the data dependencies and to indicate the maximal parallelism of nested loops.…”
Section: Discussion Of Related Workmentioning
confidence: 99%
“…Yu and D'Hollander [23] construct an iteration space dependency graph to visualize a 3D iteration space. Beletskyy et al [6] adopt a hyperplane-based representation to apply on transformation matrices with both uniform and non-uniform dependences. Lim et al [18] employ affine partitioning to maximize parallelism with minimum communication overhead.…”
Section: Related Workmentioning
confidence: 99%
“…Similarly, the access pattern for the same array when the j loop is parallelized (instead of i) can be captured as [block(4), * ]. If, on the other hand, for a three-dimensional array in a different example, the first, second, and third dimensions are distributed over 3, 2, and 6 processors, respectively, the resulting data access pattern can be specified as [block (3), block(2), block (6)]. Capturing access patterns on different arrays is important because if two different loops, say i and j, of two different nests have the same access patterns on the same set of arrays, these two loops are good candidates for parallelization.…”
Section: Preprocessingmentioning
confidence: 99%
“…An iteration space dependency graph is constructed to show the data dependencies and to indicate the maximal parallelism of nested loops. Beletskyy et al [3] propose an approach to parallelize loops with nonuniform dependences. By adopting a hyperplane based representation, they present how transformation matrices can be found and applied to loops with both uniform and non-uniform dependences.…”
Section: Related Workmentioning
confidence: 99%