Proceedings of the 12th International Conference on Supercomputing 1998
DOI: 10.1145/277830.277855
|View full text |Cite
|
Sign up to set email alerts
|

High-level management of communication schedules in HPF-like languages

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
13
0

Year Published

1998
1998
2012
2012

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 24 publications
(13 citation statements)
references
References 11 publications
0
13
0
Order By: Relevance
“…inspector/executor), non-local data access patterns are explicitly specified at runtime based on the concept of halos. Moreover, in both kernels the reuse of runtime generated communication schedules for indirectly accessed arrays is enforced by means of appropriate language features for communication schedule reuse [1,3]. Both kernels have been parallelized with the VFC compiler [3] and executed on a Beowulf cluster consisting of 16 nodes connected via Myrinet.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…inspector/executor), non-local data access patterns are explicitly specified at runtime based on the concept of halos. Moreover, in both kernels the reuse of runtime generated communication schedules for indirectly accessed arrays is enforced by means of appropriate language features for communication schedule reuse [1,3]. Both kernels have been parallelized with the VFC compiler [3] and executed on a Beowulf cluster consisting of 16 nodes connected via Myrinet.…”
Section: Resultsmentioning
confidence: 99%
“…HPF+ [2] is an extension of HPF with special support for an efficient handling of irregular codes. In addition to the basic features of HPF, it includes generalized block distributions and indirect distributions, dynamic data redistribution, language features for communication schedule reuse [1] and the halo concept [4] for controlling irregular non-local data access patterns. VFC provides powerful parallelization strategies for a large class of non-perfectly nested loops with irregular runtime-dependent access patterns which are common in industrial codes.…”
Section: Overview Of Vfcmentioning
confidence: 99%
“…HPF introduces parallelism primarily with vector operations, which, in order to archive good performance, must be aligned by the user to reduce communication. However, a lot of work has been put into eliminating this alignment issue either at compile-time or runtime [6] [7] [8].…”
Section: Related Workmentioning
confidence: 99%
“…This has given rise to an inspector-executor paradigm where an inspector routine does a run-time analysis of array accesses for communication and derives a communication schedule that is then used by the executor routine to actually perform the communication. Since the inspector routine can be very time-consuming, there has been work done on minimizing its overhead and reusing any schedules produced [3].…”
Section: Discussionmentioning
confidence: 99%