• DocumentCode
    2037769
  • Title

    Designing scalable PGAS communication subsystems on cray gemini interconnect

  • Author

    Vishnu, Abhinav ; Daily, Jeff ; Palmer, Bruce

  • Author_Institution
    Pacific Northwest Nat. Lab., Richland, WA, USA
  • fYear
    2012
  • fDate
    18-22 Dec. 2012
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    The Cray Gemini Interconnect has been recently introduced as a next generation network architecture for building multi-petaflop supercomputers. Cray XE6 systems including LANL Cielo, NERSC Hopper, and the proposed NCSA Blue-Waters, as well as the Cray XK6 ORNL Titan leverage the Gemini Interconnect as their primary Interconnection network. At the same time, programming models such as the Message Passing Interface (MPI) and Partitioned Global Address Space (PGAS) models such as Unified Parallel C (UPC) and Co-Array Fortran (CAF) have become available on these systems. Global Arrays is a popular PGAS model used in a variety of application domains including hydrodynamics, chemistry and visualization. Global Arrays uses Aggregate Remote Memory Copy Interface (ARMCI) as the communication runtime system for Remote Memory Access (RMA) communication. This paper presents a design, implementation and performance evaluation of scalable and high performance communication ARMCI on Cray Gemini. The design space is explored and time-space complexities of communication protocols for one-sided communication primitives such as contiguous and uniformly non-contiguous datatypes, atomic memory operations (AMOs) and memory synchronization is presented. An implementation of the proposed design (referred as ARMCI-Gemini) demonstrates the efficacy on communication primitives, application kernels such as LU decomposition and applications such as Smooth Particle Hydrodynamics (SPH).
  • Keywords
    application program interfaces; computational complexity; message passing; parallel processing; protocols; AMO; ARMCI-Gemini; CAF; Cray Gemini interconnect; Cray XE6 system; Cray XK6 ORNL Titan; Interconnection network; LANL Cielo; LU decomposition; MPI; NCSA Blue-Waters; NERSC Hopper; PGAS model; RMA communication; SPH; UPC; aggregate remote memory copy interface; application kernel; atomic memory operation; chemistry; coarray Fortran; communication protocol; communication runtime system; global array; high performance communication; memory synchronization; message passing interface; multipetaflop supercomputer; next generation network architecture; one-sided communication primitive; partitioned global address space model; performance evaluation; programming model; remote memory access communication; scalable PGAS communication subsystem; smooth particle hydrodynamics; time-space complexity; unified parallel C; uniformly noncontiguous datatype; visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing (HiPC), 2012 19th International Conference on
  • Conference_Location
    Pune
  • Print_ISBN
    978-1-4673-2372-7
  • Electronic_ISBN
    978-1-4673-2370-3
  • Type

    conf

  • DOI
    10.1109/HiPC.2012.6507506
  • Filename
    6507506