• 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