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
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;
Conference_Titel :
Parallel Architectures and Compilation Techniques, 1998. Proceedings. 1998 International Conference on
Conference_Location :
Paris
Print_ISBN :
0-8186-8591-3
DOI :
10.1109/PACT.1998.727299