Compiling array statements for efficient execution on distributed-memory machines: Two-level mappings

0Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In languages such as High Performance Fortran (HPF), array statements are used for expressing data parMlelism. In compiling array statements for distributed-memory machines, efficient enumeration of locM index sets and communication sets is important. The virtual processor approach, among several other methods, has been proposed for efficient enumeration of these index sets. In this paper, using simple mathematical properties of regular sections, we extend the virtual processor approach to address the memory allocation and index set enumeration problems for array statements involving arrays mapped using the two-level mapping supported by HPF. Performance results on the Cray T3D are presented to demonstrate the efficacy of the extensions and identify various tradeoffs associated with the proposed method.

Cite

CITATION STYLE

APA

Kaushik, S. D., Huang, C. H., & Sadayappan, P. (1996). Compiling array statements for efficient execution on distributed-memory machines: Two-level mappings. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1033, pp. 209–223). Springer Verlag. https://doi.org/10.1007/bfb0014201

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free