Just in time dynamic voltage scaling: Exploiting inter-node slack to save energy in MPI programs

Nandini Kappiah, Vincent W. Freeh, David K. Lowenthal

Research output: Chapter in Book/Report/Conference proceedingConference contribution


Recently, improving the energy efficiency of HPC machines has become important. As a result, interest in using power-scalable clusters, where frequency and voltage can be dynamically modified, has increased. On power-scalable clusters, one opportunity for saving energy with little or no loss of performance exists when the computational load is not perfectly balanced. This situation occurs frequently, as balancing load between nodes is one of the long standing problems in parallel and distributed computing. In this paper we present a system called Jitter, which reduces the frequency on nodes that are assigned less computation and therefore have slack time. This saves energy on these nodes, and the goal of Jitter is to attempt to ensure that they arrive “just in time” so that they avoid increasing overall execution time. For example, in Aztec, from the ASCI Purple suite, our algorithm uses 8% less energy while increasing execution time by only 2.6%.

Original languageEnglish (US)
Title of host publicationProceedings of the ACM/IEEE SC 2005 Conference, SC 2005
PublisherAssociation for Computing Machinery
ISBN (Electronic)1595930612
StatePublished - 2005
Event2005 ACM/IEEE Conference on Supercomputing, SC 2005 - Seattle, United States
Duration: Nov 12 2005Nov 18 2005

Publication series

NameProceedings of the International Conference on Supercomputing


Conference2005 ACM/IEEE Conference on Supercomputing, SC 2005
Country/TerritoryUnited States

ASJC Scopus subject areas

  • General Computer Science


Dive into the research topics of 'Just in time dynamic voltage scaling: Exploiting inter-node slack to save energy in MPI programs'. Together they form a unique fingerprint.

Cite this