Compiler-Directed energy-time tradeoff in MPI programs on DVS-Enabled parallel systems

  • Authors:
  • Huizhan Yi;Juan Chen;Xunjun Yang

  • Affiliations:
  • Section 620, School of Computer, National University of Defense Technology, Changsha, Hunan, P.R. China;Section 620, School of Computer, National University of Defense Technology, Changsha, Hunan, P.R. China;Section 620, School of Computer, National University of Defense Technology, Changsha, Hunan, P.R. China

  • Venue:
  • ISPA'06 Proceedings of the 4th international conference on Parallel and Distributed Processing and Applications
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Although parallel systems with high peak performance have been exciting, high peak performance often means high power consumption. In this paper, power-aware parallel systems are investigated, where each node can make dynamic voltage scaling (DVS). Based on the characteristics of communication and memory access in MPI programs, a compiler is used to automatically form communication and computation regions, and to optimally assign frequency and voltage to the regions. Frequency and voltage of each node are dynamically adjusted, and energy consumption is minimized within the limit of performance loss. The results from simulations and experiments show that compiler-directed energy-time tradeoff can save 20~40% energy consumption with less than 5% performance loss.