• DocumentCode
    2626102
  • Title

    Interprocedural communication optimizations for message passing architectures

  • Author

    Agrawal, Gagan

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Delaware Univ., Newark, DE, USA
  • fYear
    1999
  • fDate
    21-25 Feb 1999
  • Firstpage
    174
  • Lastpage
    181
  • Abstract
    Reducing communication costs is a very important goal of compilers for message passing parallel machines. In this paper we present a general interprocedural technique for performing communication optimizations across procedure boundaries. Our technique uses the result of local analysis to model the communication as a communication loop, and then performs flow-sensitive interprocedural data-flow analysis to avoid redundant communication, and to perform communication aggregation. Preliminary results are also presented to demonstrate the usefulness of our technique on real applications
  • Keywords
    message passing; parallel machines; program compilers; communication aggregation; communication optimizations; compilers; data-flow analysis; message passing; parallel machines; Computer architecture; Concurrent computing; Costs; Data analysis; Frequency; Message passing; Optimizing compilers; Parallel programming; Performance analysis; Program processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers of Massively Parallel Computation, 1999. Frontiers '99. The Seventh Symposium on the
  • Conference_Location
    Annapolis, MD
  • Print_ISBN
    0-7695-0087-0
  • Type

    conf

  • DOI
    10.1109/FMPC.1999.750598
  • Filename
    750598