DocumentCode
2711373
Title
Efficient methods for kr→r and r→kr array redistribution
Author
Chung, Yeh-Ching ; Hsu, Ching-Hsien
Author_Institution
Dept. of Inf. Eng., Feng Chia Univ., Taichung, Taiwan
fYear
1997
fDate
11-15 Aug 1997
Firstpage
82
Lastpage
87
Abstract
Array redistribution is usually required to enhance algorithm performance in many parallel programs on distributed memory multicomputers. Since it is performed at run-time, there is performance tradeoff between the efficiency of new data decomposition for a subsequent phase of an algorithm and the cost of redistributing data among processors. We present efficient algorithms for array redistribution. The most significant improvement of our algorithms is that a processor does not need to construct the send/receive data sets for a redistribution. Based on the packing/unpacking information that derived from the BLOCK-CYCLIC(kr) to BLOCK-CYCLIC(r) redistribution (or vice versa), a processor can pack/unpack array elements into (from) messages directly. To evaluate the performance of our methods, we have implemented our methods along with Thakur´s (1994) methods on an IBM SP2 parallel machine. The results show that the execution time of our algorithms is approximately 5% to 27% faster than that of Thakur´s methods
Keywords
IBM computers; data structures; distributed memory systems; parallel algorithms; parallel machines; software performance evaluation; BLOCK-CYCLIC; IBM SP2 parallel machine; algorithm performance; array redistribution; cost; data decomposition; distributed memory multicomputers; execution time; messages; packing; parallel programs; performance tradeoff; run-time; send receive data sets; unpacking; Contracts; Costs; Distributed computing; Parallel machines; Phased arrays; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 1997. COMPSAC '97. Proceedings., The Twenty-First Annual International
Conference_Location
Washington, DC
ISSN
0730-3157
Print_ISBN
0-8186-8105-5
Type
conf
DOI
10.1109/CMPSAC.1997.624761
Filename
624761
Link To Document