• DocumentCode
    2345032
  • Title

    Optimization of sparse matrix redistribution on multicomputers

  • Author

    Hsu, Ching-Hsien

  • Author_Institution
    Dept. of Electr. Eng., Nan Kai Coll., Nantou, Taiwan
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    615
  • Lastpage
    622
  • Abstract
    In many scientific applications, dynamic data redistribution of sparse matrices is used to enhance the performance of SPMD programs. Since the redistribution is performed at runtime, it is critical to the performance of a parallel program. We present a method which aims to improve the efficiency of block-cyclic data redistribution of sparse matrices. The main idea of the proposed technique is first to develop closed forms for generating the vector index set of each source/destination processor. Based on the vector index set and the non-zero structure of sparse matrices, two efficient algorithms, vector2message (v2m) and message2vector (m2v) can be derived. The v2m algorithm is used to extract non-zero elements from the source matrix and packs them into messages while m2v is used to unpack messages and construct the destination matrix. A theoretical model to analyze the performance of the proposed technique is also presented in the paper. Our method is compared to a dense redistribution strategy and the histogram method on an IBM SP2 parallel machine. The experimental results show that our techniques can efficiently perform sparse matrix data redistribution.
  • Keywords
    distributed memory systems; sparse matrices; IBM SP2 parallel machine; block-cyclic data redistribution; closed forms; dense redistribution strategy; destination matrix; dynamic data redistribution; histogram method; message2vector; multicomputers; nonzero structure; parallel program; runtime support; source matrix; sparse matrix redistribution; vector index set; vector2message; Costs; Data communication; Data mining; Educational institutions; Histograms; Parallel machines; Performance analysis; Runtime; Scattering; Sparse matrices;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops, 2002. Proceedings. International Conference on
  • ISSN
    1530-2016
  • Print_ISBN
    0-7695-1680-7
  • Type

    conf

  • DOI
    10.1109/ICPPW.2002.1039784
  • Filename
    1039784