Per-call Energy Saving Strategies in All-to-all Communications







Deposit Papers 


Vaibhav, Sundriyal and Masha, Sosonkina (2011) Per-call Energy Saving Strategies in All-to-all Communications. Technical Report 11-05, Computer Science, Iowa State University.

Full text available as:Adobe PDF


With the increase in the peak performance of modern computing platforms, their energy consumption grows as well, which may lead to overwhelming operating costs and failure rates. Techniques, such as Dynamic Voltage and Frequency Scaling (called DVFS) and CPU Clock Modulation (called throttling) are often used to reduce the power consumption of the compute nodes. However, these techniques should be used judiciously during the application execution to avoid significant performance losses. In this work, two implementations of the all-to-all collective operations are studied as to their augmentation with energy saving strategies on the per-call basis. Experiments were performed on the OSU MPI benchmark as well as NAS and CPMD application benchmarks, in which power consumption was reduced by up to 10% and 15.7%, respectively, with little performance degradation.

Keywords:Collective Communications, MPI, MVAPICH, DVFS, CPU Throttling
Subjects:Computer Systems Organization: COMPUTER-COMMUNICATION NETWORKS: Network Protocols
Computer Systems Organization: COMPUTER-COMMUNICATION NETWORKS: Network Operations
Software: PROGRAMMING TECHNIQUES (E): Concurrent Programming
ID code:00000662
Deposited by:Masha Sosonkina on 19 May 2011

Contact site administrator at: