• DocumentCode
    3196453
  • Title

    Data redistribution using MPI user-defined types

  • Author

    Yang, Chu-Sing ; Bai, Sheng-Wen

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Nat. Sun Yat-Sen Univ., Kaohsiung, Taiwan
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    47
  • Lastpage
    53
  • Abstract
    In many parallel programs, run-time data redistribution is usually required to enhance data locality and reduce remote memory access on the distributed memory multicomputers. Recently researches in data redistribution algorithm have become very mature. The time required to generate data sets and processor sets is much lesser then before. That means packing/unpacking becomes a relatively heavy cost in the redistribution. In this paper we present methods to perform BLOCK-CYCLIC(s) to BLOCK-CYCLIC(t) redistribution using MPI user-defined types. In this approach, we can reduce the requirement of memory buffers and avoid unnecessary data-movement. The theoretical models are presented to determine the best method for redistribution. To evaluate the performance of the proposed methods, we have implemented our methods on an IBM SP2 parallel machine. The experimental results show that this approach can obviously improve the performance of redistribution in most cases.
  • Keywords
    application program interfaces; distributed memory systems; message passing; parallel programming; performance evaluation; IBM SP2 parallel machine; MPI user-defined types; data locality; data redistribution; data redistribution algorithm; data sets; distributed memory multicomputers; memory buffers; parallel programs; performance evaluation; processor sets; remote memory access; run-time data redistribution; Computer science; Costs; Electronic mail; Message passing; Parallel machines; Parallel processing; Parallel programming; Programming profession; Runtime; Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cyber Worlds, 2002. Proceedings. First International Symposium on
  • Print_ISBN
    0-7695-1862-1
  • Type

    conf

  • DOI
    10.1109/CW.2002.1180859
  • Filename
    1180859