• DocumentCode
    3089866
  • Title

    An Efficient All-to-all Communication Algorithm for Mesh/Torus Networks

  • Author

    Yazaki, Syunji ; Takaue, Haruyuki ; Ajima, Yuichiro ; Shimizu, Toshiyuki ; Ishihata, Hiroaki

  • Author_Institution
    Inf. Technol. Center, Univ. of Electro-Commun., Chofu, Japan
  • fYear
    2012
  • fDate
    10-13 July 2012
  • Firstpage
    277
  • Lastpage
    284
  • Abstract
    An efficient all-to-all communication algorithm for torus and mesh networks, A2AT, was proposed. A2AT schedules message sending sequence so that all links are fully used by exploiting function of concurrent message transfer in the node. By using A2AT, the hop count of messages equals the maximum number of messages sharing a link in their routes for all message transfers. A2AT can therefore maintain synchronization without the need for phasing operation such as an MPI barrier. When the VOQ which is an ideal configuration for A2AT was used, communication times for mesh/torus network obtained by A2AT were roughly 1.20 and 1.09 times higher, on average, than those of the ideal times. When the networks had the minimum number of virtual channels and a small buffer, assuming a practical network, A2AT was able to reduce communication times by 12.5% and 36.0% compared with those of the conventional algorithm. When two controllers are used, A2AT reduced 28.2% and 55.7% communication time with those by A2AND on 15×15×15 (=3,375 nodes) mesh and torus networks respectively (18.6% and 44.8% in average). A2AT also reduced 15.1% and 41.9% of communication time with those by A2AND on the same mesh and torus networks respectively (14.4% and 37.5% in average) when six controllers are used.
  • Keywords
    parallel processing; A2AND; A2AT; MPI barrier; VOQ; all-to-all communication for torus networks; mesh-torus networks; message sending sequence; small buffer; synchronization; virtual channels; Bandwidth; Electronic mail; Equations; Mathematical model; Mesh networks; Routing; Synchronization; All-to-all; Communication algorithm; Mesh/Torus;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing with Applications (ISPA), 2012 IEEE 10th International Symposium on
  • Conference_Location
    Leganes
  • Print_ISBN
    978-1-4673-1631-6
  • Type

    conf

  • DOI
    10.1109/ISPA.2012.44
  • Filename
    6280303