DocumentCode :
3203263
Title :
Compile-time estimation of communication costs on multicomputers
Author :
Gupta, Manish ; Banerjee, Prithviraj
Author_Institution :
Center for Reliable & High-Performance Comput., Illinois Univ., Urbana, IL, USA
fYear :
1992
fDate :
23-26 Mar 1992
Firstpage :
470
Lastpage :
475
Abstract :
An important problem facing numerous research projects on parallelizing compilers for distributed memory machines is that of automatically determining a suitable data partitioning scheme for a program. Any strategy for automatic data partitioning needs a mechanism for estimating the performance of a program under a given partitioning scheme, the most crucial part of which involves determining the communication costs incurred by the program. The authors describe a methodology for statically estimating the communication times as certain functions of the array sizes and the numbers of processors over which various arrays used are distributed. This work also lays down a framework for effective synthesis of communication on multicomputers from sequential program references
Keywords :
communication complexity; distributed memory systems; message passing; performance evaluation; program compilers; Intel iPSC/2 hypercube; array sizes; communication costs estimation; data partitioning; distributed memory machines; multicomputers; numbers of processors; parallelizing compilers; sequential program references; Concurrent computing; Contracts; Costs; Distributed computing; Libraries; Mesh generation; NASA; Parallel processing; Program processors; Terminology;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Symposium, 1992. Proceedings., Sixth International
Conference_Location :
Beverly Hills, CA
Print_ISBN :
0-8186-2672-0
Type :
conf
DOI :
10.1109/IPPS.1992.222982
Filename :
222982
Link To Document :
بازگشت