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
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;
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
DOI :
10.1109/FMPC.1995.380436