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
Link To Document