DocumentCode
2495642
Title
Automatic generation of efficient array redistribution routines for distributed memory multicomputers
Author
Ramasulamy, S. ; Banerjee, Prithviraj
Author_Institution
Center for Reliable & High Performance Comput., Illinois Univ., Urbana, IL, USA
fYear
1995
fDate
6-9 Feb 1995
Firstpage
342
Lastpage
349
Abstract
Appropriate data distribution has been found to be critical for obtaining good performance on Distributed Memory Multicomputers like the CM-5, Intel Paragon and IBM SP-1. It has also been found that some programs need to change their distributions during execution for better performance (redistribution). This work focuses on automatically generating efficient routines for redistribution. We present a new mathematical representation for regular distributions called PITFALLS and then discuss algorithms for redistribution based on this representation. A significant contribution of this work is the ability to handle arbitrary source and target processor sets while performing redistribution; another is the ability to handle arbitrary dimensionality for the array being redistributed in a sealable manner. The results presented show low overheads for our redistribution algorithm as compared to naive runtime methods
Keywords
distributed memory systems; parallel programming; parallelising compilers; program compilers; CM-5; IBM SP-1; Intel Paragon; PITFALLS; arbitrary dimensionality; automatic generation; distributed memory multicomputers; efficient array redistribution routines; mathematical representation; redistribution algorithm; target processor sets; Application software; Contracts; Costs; High performance computing; Lakes; Magnetic heads; NASA; Random access memory; Runtime; Scalability;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers of Massively Parallel Computation, 1995. Proceedings. Frontiers '95., Fifth Symposium on the
Conference_Location
McLean, VA
Print_ISBN
0-8186-6965-9
Type
conf
DOI
10.1109/FMPC.1995.380436
Filename
380436
Link To Document