We found a match
Your institution may have rights to this item. Sign in to continue.
- Title
Automatic runtime frequency-scaling system for energy savings in parallel applications.
- Authors
Sundriyal, Vaibhav; Sosonkina, Masha; Zhang, Zhao
- Abstract
Although high-performance computing has always been about efficient application execution, both energy and power consumption have become critical concerns owing to their effect on operating costs and failure rates of large-scale computing platforms. Modern processors provide techniques, such as dynamic voltage and frequency scaling (DVFS) and CPU clock modulation (called throttling), to improve energy efficiency on-the-fly. Without careful application, however, DVFS and throttling may cause a significant performance loss due to system overhead. This paper proposes a novel runtime system that maximizes energy saving by selecting appropriate values for DVFS and throttling in parallel applications. Specifically, the system automatically predicts communication phases in parallel applications and applies frequency scaling considering both the CPU offload, provided by the network-interface card, and the architectural stalls during computation. Experiments, performed on NAS parallel benchmarks as well as on real-world applications in molecular dynamics and linear system solution, demonstrate that the proposed runtime system obtaining energy savings of as much as 14 % with a low performance loss of about 2 %.
- Subjects
RUN time systems (Computer science); PARALLEL programs (Computer programs); ELECTRONIC modulation; PROGRAM transformation; BENCHMARKING (Management); NETWORK interface devices
- Publication
Journal of Supercomputing, 2014, Vol 68, Issue 2, p777
- ISSN
0920-8542
- Publication type
Article
- DOI
10.1007/s11227-013-1062-0