• DocumentCode
    3623584
  • Title

    Combining dependence and data-flow analyses to optimize communication

  • Author

    K. Kennedy;N. Nedeljkovic

  • Author_Institution
    Dept. of Comput. Sci., Rice Univ., Houston, TX, USA
  • fYear
    1995
  • Firstpage
    340
  • Lastpage
    346
  • Abstract
    Reducing communication overhead is crucial for improving the performance of programs on distributed-memory machines. Compilers for data-parallel languages must perform communication optimizations in order to minimize this overhead. In this paper, we show how to combine dependence analysis, traditionally used to optimize regular communication, and a data-flow analysis method originally developed to improve placement of irregular communication. Our approach allows us to perform more extensive optimizations message vectorization, elimination of redundant messages, and overlapping communication with computation. We also present preliminary experimental results that demonstrate the benefits of the proposed method.
  • Keywords
    "Data analysis","Performance analysis","Information analysis","Costs","Optimization methods","Program processors","Communication system control","Computer science","Writing","Programming profession"
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1995. Proceedings., 9th International
  • Print_ISBN
    0-8186-7074-6
  • Type

    conf

  • DOI
    10.1109/IPPS.1995.395954
  • Filename
    395954