• DocumentCode
    329967
  • Title

    Efficient methods for multi-dimensional array redistribution

  • Author

    Chung, Yeh-Ching ; Hsu, Ching-Hsien

  • Author_Institution
    Dept. of Inf. Eng., Feng Chia Univ., Taichung, Taiwan
  • fYear
    1998
  • fDate
    12-18 Oct 1998
  • Firstpage
    410
  • Lastpage
    417
  • Abstract
    In this paper, we present efficient methods for multidimensional array redistribution. Based on the previous work, the basic-cycle calculation technique, we present a basic-block calculation (BBC) and a complete-dimension calculation (CDC) techniques. We have developed a theoretical model to analyze the computation costs of these two techniques. The theoretical model shows that the BBC method has smaller indexing costs and performs well for the redistribution with small array size. The CDC method has smaller packing/unpacking costs and performs well when the array size is large. We also have implemented these two techniques along with the PITFALLS method and the Prylli´s method on an IBM SP2 parallel machine. The experimental results show that the BBC method has the smallest execution time of these four algorithms when the array size is small. The CDC method has the smallest execution time of these four algorithms when the array size is large. Furthermore, the BBC method outperforms the PITFALLS method and the Prylli´s method for all test samples
  • Keywords
    parallel architectures; parallelising compilers; IBM SP2 parallel machine; array size; basic-block calculation; basic-cycle calculation technique; complete-dimension calculation; multi-dimensional array redistribution; Computational efficiency; Costs; Equations; Fast Fourier transforms; Parallel programming; Phased arrays; Program processors; Runtime; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques, 1998. Proceedings. 1998 International Conference on
  • Conference_Location
    Paris
  • ISSN
    1089-795X
  • Print_ISBN
    0-8186-8591-3
  • Type

    conf

  • DOI
    10.1109/PACT.1998.727299
  • Filename
    727299