• DocumentCode
    2033798
  • Title

    Evaluation of Data Distribution Patterns in Distributed-Memory Machines

  • Author

    Kalns, Edgar T. ; Xu, Hong ; Ni, Lionel M.

  • Author_Institution
    Michigan State University
  • Volume
    2
  • fYear
    1993
  • fDate
    16-20 Aug. 1993
  • Firstpage
    175
  • Lastpage
    183
  • Abstract
    Determining an appropriate data distribution among different memories is critical to the performance of data-parallel programs on distributedmemory machines. By analyzing the computational load of data arrays and the communication cornplexity of various data movement operations in a program, this paper suggests a first-order cost model for determining a small set of appropriate data distribution patterns among many possible choices. A new data distribution specification, name! y CYBLOCK, is proposed to enhance the expressiveness of data distribution specifications being proposed in High Performance Fortran. Cost analysis of two case studies: a linear system solver and a Purdue-set benchmark loop, are used to illustrate the proposed evaluation method. The model correctly predicts the relative performance of the case studies when implemented with various regular data distributions on an nCUBE- 2 multicomputer.
  • Keywords
    Computational modeling; Computer science; Costs; Distributed computing; Linear systems; Optimizing compilers; Parallel processing; Pattern analysis; Predictive models; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1993. ICPP 1993. International Conference on
  • Conference_Location
    Syracuse, NY, USA
  • ISSN
    0190-3918
  • Print_ISBN
    0-8493-8983-6
  • Type

    conf

  • DOI
    10.1109/ICPP.1993.82
  • Filename
    4134204