• DocumentCode
    2154227
  • Title

    Optimizing communication for array operations on message-passing multicomputers

  • Author

    Eberhart, Andreas ; Li, Jingke

  • Author_Institution
    Dept. of Comput. Sci., Portland State Univ., OR, USA
  • fYear
    1996
  • fDate
    12-14 Jun 1996
  • Firstpage
    242
  • Lastpage
    248
  • Abstract
    Whole array operations and array section operations are important features of many data-parallel languages. Efficient implementation of these operations on distributed-memory multicomputers is critical to the scalability and high-performance of data-parallel programs. We present an approach for analyzing communication patterns induced by array operations and for scheduling message flow based on the information. Our scheduling algorithm guarantees contention-free data transfer and utilizes network resources optimally. It incurs little overhead and is suitable to be used in compilers and in runtime libraries. We also present simulation results that demonstrate the algorithm´s superiority to the asynchronous transfer mode that is commonly used for this type of communication
  • Keywords
    communication complexity; message passing; multiprocessing systems; parallel languages; parallel programming; array operations; communication patterns; contention-free data transfer; data-parallel languages; distributed-memory multicomputers; message-passing multicomputers; network resources; scalability; scheduling algorithm; Asynchronous transfer mode; Computer science; Information analysis; Parallel algorithms; Parallel processing; Pattern analysis; Programming profession; Runtime library; Scalability; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures, Algorithms, and Networks, 1996. Proceedings., Second International Symposium on
  • Conference_Location
    Beijing
  • ISSN
    1087-4089
  • Print_ISBN
    0-8186-7460-1
  • Type

    conf

  • DOI
    10.1109/ISPAN.1996.508988
  • Filename
    508988