loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
COMPSAC '97 - 21st International Computer Software and Applications Conference
Efficient Method for kr->r and r->kr Arrary Redistribution
Washington, DC
August 11-August 15
ISBN: 0-8186-8105-5
Yeh-Ching Chung, Feng Chia University
Ching-Hsien Hsu, Feng Chia University
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 a performance tradeoff between the efficiency of new data decomposition for a subsequent phase of an algorithm and the cost of redistributing data among processors. In this paper, we present efficient algorithms for array redistribution. The most significant improve-ment of our algorithms is that a processor does not need to construct the send/receive data sets for a redistribution. Based on the packing/unpack-ing 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 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.
Index Terms:
array redistribution, distributed memory multicomputers, data distribution.
Citation:
Yeh-Ching Chung, Ching-Hsien Hsu, "Efficient Method for kr->r and r->kr Arrary Redistribution," compsac, pp.82, COMPSAC '97 - 21st International Computer Software and Applications Conference, 1997
Usage of this product signifies your acceptance of the Terms of Use.