• DocumentCode
    625616
  • Title

    Generalized Hierarchical All-to-All Exchange Patterns

  • Author

    Prisacari, Bogdan ; Rodriguez, German ; Minkenberg, Cyriel

  • Author_Institution
    IBM Res., Ruschlikon, Switzerland
  • fYear
    2013
  • fDate
    20-24 May 2013
  • Firstpage
    537
  • Lastpage
    547
  • Abstract
    The personalized all-to-all collective exchange is one of the most challenging communication patterns in HPC applications in terms of performance and scalability. We present a framework for the design of optimized collective patterns for generic hierarchical topologies. Our proposal can be applied, among others, to two types of topologies of great importance today: (i) the family of extended generalized fat tree networks (including k-ary n-trees and their variations) which are extensively used today in both HPC and commercial data centers, and (ii) direct low-diameter scalable hierarchical architectures such as the recently proposed dragonfly networks. We argue that exchange patterns that are congruent with the underlying structure of the network have inherent advantages compared to patterns that are oblivious to this structure. However, the current commonly used hierarchical pattern, the XOR exchange, has limited applicability, because it requires that the number of communicating nodes equals an integral power of two, making it suitable only for few tree designs and unsuitable for any dragonfly network. We propose several new, generic, universally applicable approaches to perform such exchanges in a hierarchical fashion that outperform current state of the art approaches. We support our claims by means of both mathematical proofs and simulation results that show that we can achieve an improvement of almost two-fold in dragonflies, and a twoto three-fold improvement in fat tree networks in cases where the XOR exchange cannot be applied.
  • Keywords
    network topology; parallel algorithms; trees (mathematics); HPC applications; XOR exchange; commercial data centers; communication patterns; direct low-diameter scalable hierarchical architectures; dragonfly networks; extended generalized fat tree networks; generalized hierarchical all-to-all exchange patterns; generic hierarchical topologies; k-ary n-trees; optimized collective pattern design; personalized all-to-all collective exchange; Context; Indexes; Network topology; Optimization; Routing; Switches; Topology; XGFT and fat tree networks; dragonfly networks; hierarchical alltoall collective exchanges; hierarchical networks; network aware workloads;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing (IPDPS), 2013 IEEE 27th International Symposium on
  • Conference_Location
    Boston, MA
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4673-6066-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2013.87
  • Filename
    6569840