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