The alignment-distribution graphImplementing a data-parallel language such as Fortran 90 on a distributed-memory parallel computer requires distributing aggregate data objects (such as arrays) among the memory modules attached to the processors. The mapping of objects to the machine determines the amount of residual communication needed to bring operands of parallel operations into alignment with each other. We present a program representation called the alignment distribution graph that makes these communication requirements explicit. We describe the details of the representation, show how to model communication cost in this framework, and outline several algorithms for determining object mappings that approximately minimize residual communication.
Document ID
19940010639
Acquisition Source
Legacy CDMS
Document Type
Conference Proceedings
Authors
Chatterjee, Siddhartha (Research Inst. for Advanced Computer Science Moffett Field, CA, United States)
Gilbert, John R. (Xerox Palo Alto Research Center CA., United States)
Schreiber, Robert (Research Inst. for Advanced Computer Science Moffett Field, CA, United States)
Date Acquired
September 6, 2013
Publication Date
August 1, 1993
Subject Category
Numerical Analysis
Report/Patent Number
RIACS-TR-93-06NASA-CR-194292NAS 1.26:194292Report Number: RIACS-TR-93-06Report Number: NASA-CR-194292Report Number: NAS 1.26:194292