Designing energy efficient communication runtime systems: A view from PGAS models

13Citations
Citations of this article
15Readers
Mendeley users who have this article in their library.
Get full text

Abstract

As the march to the exascale computing gains momentum, energy consumption of supercomputers has emerged to be the critical roadblock. While architectural innovations are imperative in achieving computing of this scale, it is largely dependent on the systems software to leverage the architectural innovations. Parallel applications in many computationally intensive domains have been designed to leverage these supercomputers, with legacy two-sided communication semantics using Message Passing Interface. At the same time, Partitioned Global Address Space Models are being designed which provide global address space abstractions and one-sided communication for exploiting data locality and communication optimizations. PGAS models rely on one-sided communication runtime systems for leveraging high-speed networks to achieve best possible performance. In this paper, we present a design for Power Aware One-Sided Communication Llibrary - PASCoL. The proposed design detects communication slack, leverages Dynamic Voltage and Frequency Scaling (DVFS), and Interrupt driven execution to exploit the detected slack for energy efficiency. We implement our design and evaluate it using synthetic benchmarks for one-sided communication primitives, Put, Get, and Accumulate and uniformly noncontiguous data transfers. Our performance evaluation indicates that we can achieve significant reduction in energy consumption without performance loss on multiple one-sided communication primitives. The achieved results are close to the theoretical peak available with the experimental test bed. © 2011 Springer Science+Business Media, LLC.

Cite

CITATION STYLE

APA

Vishnu, A., Song, S., Marquez, A., Barker, K., Kerbyson, D., Cameron, K., & Balaji, P. (2013). Designing energy efficient communication runtime systems: A view from PGAS models. Journal of Supercomputing, 63(3), 691–709. https://doi.org/10.1007/s11227-011-0699-9

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free