1991
DOI: 10.1109/71.97901
|View full text |Cite
|
Sign up to set email alerts
|

Compiling global name-space parallel loops for distributed execution

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
70
0

Year Published

1992
1992
2016
2016

Publication Types

Select...
7

Relationship

0
7

Authors

Journals

citations
Cited by 190 publications
(70 citation statements)
references
References 14 publications
0
70
0
Order By: Relevance
“…These primitives have been integrated into the Vienna Fortran Compilation System and are also being implemented in the context of the Fortran D Programming environment being developed at Rice University. Similar strategies to preprocess DO loops at runtime to extract the communication pattem have also been developed within the context of the Kali language [ 6,36 J. Explicit runtime generation of messages is also performed by other researchers [29,30,32]; however, these do not save the extracted communication pattem to avoid recalculation.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…These primitives have been integrated into the Vienna Fortran Compilation System and are also being implemented in the context of the Fortran D Programming environment being developed at Rice University. Similar strategies to preprocess DO loops at runtime to extract the communication pattem have also been developed within the context of the Kali language [ 6,36 J. Explicit runtime generation of messages is also performed by other researchers [29,30,32]; however, these do not save the extracted communication pattem to avoid recalculation.…”
Section: Related Workmentioning
confidence: 99%
“…The data distribution of each of the arrays is determined at runtime; thus the compiler cannot detect which references are local and which are not. In such situations, runtime techniques such as those developed in other projects [ 6,14] are needed to generate and exploit the communication pattern.…”
Section: Irregular Distributionsmentioning
confidence: 99%
See 2 more Smart Citations
“…In the context of parallelizing irregular applications, gather/scatter parallelism is commonly used in irregular applications where the programmer has specified the data decomposition for a distributed array [52,33,27,68,11]. Typically there is language and compilation support for data distribution specifications, parallel loops, and reductions, which involves generating code with calls to the appropriate inspector, scheduling, and gather/scatter functions in a run-time library such as CHAOS [45].…”
Section: Data and Iteration Embedding Reorderingsmentioning
confidence: 99%