• 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