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