Loading…

Modeling of the CPU frequency to minimize energy consumption in parallel applications

•Performance and power models to determine an expression for energy consumption in terms of operating processor frequency and voltage.•Posing the problem of finding the optimal processor frequency as two minimization problems.•Comparing various energy-saving strategies as to their implementation fea...

Full description

Saved in:
Bibliographic Details
Published in:Sustainable computing informatics and systems 2018-03, Vol.17, p.1-8
Main Authors: Sundriyal, Vaibhav, Sosonkina, Masha
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:•Performance and power models to determine an expression for energy consumption in terms of operating processor frequency and voltage.•Posing the problem of finding the optimal processor frequency as two minimization problems.•Comparing various energy-saving strategies as to their implementation features and energy-saving potential. Although high-performance computing traditionally focuses on the efficient execution of large-scale applications, power consumption is going to become a critical design constraint for exascale systems. Drastic increases in the power consumption of supercomputers affect significantly their operating costs and failure rates. In modern microprocessor architectures, equipped with dynamic voltage and frequency scaling (DVFS) and CPU clock modulation (throttling), the power consumption may be controlled in software. Additionally, network interconnect, such as Infiniband, may be exploited to maximize energy savings while the application performance loss and frequency switching overheads must be carefully balanced. This work proposes a model for determining a frequency level that minimizes energy consumption during parallel application execution. This model features a closed-form expression for the optimal frequency with respect to several application and system parameters. The model is then validated on the entire original suite of the NAS parallel benchmarks, thereby being exposed to different types of workloads. The obtained closed-form expression provides insights into the viability of energy consumption with changes in processor frequency and clearly shows that a simplistic strategy of just lowering the operating frequency does not always yield a reduced energy consumption. Average energy savings of 7% have been achieved by using the optimal frequency determined by the proposed model for the NAS benchmarks.
ISSN:2210-5379
DOI:10.1016/j.suscom.2017.12.002