• DocumentCode
    2670447
  • Title

    Designing Energy Efficient Communication Runtime Systems for Data Centric Programming Models

  • Author

    Vishnu, Abhinav ; Song, Shuaiwen ; Marquez, Andres ; Barker, Kevin ; Kerbyson, Darren ; Cameron, Kirk ; Balaji, Pavan

  • Author_Institution
    High Peformance Comput. Group, Pacific Northwest Nat. Lab., Richland, WA, USA
  • fYear
    2010
  • fDate
    18-20 Dec. 2010
  • Firstpage
    229
  • Lastpage
    236
  • Abstract
    The insatiable demand of high performance computing is being driven by the most computationally intensive applications such as computational chemistry, climate modeling, nuclear physics, etc. The last couple of decades have observed a tremendous rise in supercomputers with architectures ranging from traditional clusters to system-on-a-chip in order to achieve the petaflop computing barrier. However, with advent of petaflop-plus computing, we have ushered in an era where power efficient system software stack is imperative for execution on exascale systems and beyond. At the same time, computationally intensive applications are exploring programming models beyond traditional message passing, as a combination of Partitioned Global Address Space (PGAS) languages and libraries, providing one-sided communication paradigm with put, get and accumulate primitives. To support the PGAS models, it is critical to design power efficient and high performance one-sided communication runtime systems. In this paper, we design and implement PASCoL, a high performance power aware one-sided communication library using Aggregate Remote Memory Copy Interface (ARMCI), the communication runtime system of Global Arrays. For various communication primitives provided by ARMCI, we study the impact of Dynamic Voltage/Frequency Scaling (DVFS) and a combination of interrupt (blocking)/polling based mechanisms provided by most modern interconnects. We implement our design and evaluate it with synthetic benchmarks using an Infini Band cluster. Our results indicate that PASCoL can achieve significant reduction in energy consumed per byte transfer without additional penalty for various one-sided communication primitives and various message sizes and data transfer patterns.
  • Keywords
    power aware computing; ARMCI; Infini band cluster; PGAS; aggregate remote memory copy interface; climate modeling; communication runtime system; computational chemistry; data centric programming models; energy efficient communication runtime systems; exascale systems; nuclear physics; partitioned global address space; petaflop computing barrier; software stack; synthetic benchmarks; system-on-a-chip; Benchmark testing; Chemistry; Computational modeling; Data models; Performance evaluation; Protocols; Servers; Communication Runtime Systems; Energy Efficiency; PGAS;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Green Computing and Communications (GreenCom), 2010 IEEE/ACM Int'l Conference on & Int'l Conference on Cyber, Physical and Social Computing (CPSCom)
  • Conference_Location
    Hangzhou
  • Print_ISBN
    978-1-4244-9779-9
  • Electronic_ISBN
    978-0-7695-4331-4
  • Type

    conf

  • DOI
    10.1109/GreenCom-CPSCom.2010.133
  • Filename
    5724834