DocumentCode :
2888500
Title :
Optimized scheduling for group communication in data parallelism
Author :
Wang, Jue ; Hu, Changjun ; Zhang, Jilin
Author_Institution :
Sch. of Inf. Eng., Univ. of Sci. & Technol. Beijing, Beijing
fYear :
2007
fDate :
17-20 Sept. 2007
Firstpage :
398
Lastpage :
403
Abstract :
Group communication significantly influences the performance of data parallel applications. Nevertheless, the important factor that influences the efficiency of group communication is often neglected: a larger communication idle time may occur when there is node contention and difference among message lengths during one particular communication step. Group communication scheduling has attracted more and more attentions. In previous works, researchers canpsilat completely avoid communication conflict or they only focus on some special cases. This paper is devoted to develop a universal and efficient scheduling strategy concerning with the situation where array distributions are block-cyclic. Base on the proof for the recursive theorems of communication table elements, this strategy generates a communication scheduling table so that each column is a permutation of receiving node number in each communication step. And the messages with the close size are put into a communication step as near as possible. This indicates that our strategy not only avoids inter-processor contention, but it also minimizes real communication cost in each communication step. Finally, experimental results show that our strategy has better performance than the general method and the implementation of all-to-all based scheduling, and greedy scheduling.
Keywords :
distributed memory systems; message passing; scheduling; all-to-all based scheduling; block-cyclic array distribution; communication cost minimization; communication scheduling table; data parallel application; distributed memory system; greedy scheduling; group communication; interprocessor contention avoidance strategy; message passing; optimized scheduling strategy; recursive theorem; Communication switching; Costs; Data engineering; Distributed computing; Parallel processing; Parallel programming; Phased arrays; Processor scheduling; Scheduling algorithm; Switches;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster Computing, 2007 IEEE International Conference on
Conference_Location :
Austin, TX
ISSN :
1552-5244
Print_ISBN :
978-1-4244-1387-4
Electronic_ISBN :
1552-5244
Type :
conf
DOI :
10.1109/CLUSTR.2007.4629255
Filename :
4629255
Link To Document :
بازگشت