Runtime Procedure for Energy Savings in Applications with Point-to-point Communications
Sundriyal, Vaibhav and Sosonkina, Masha and Gaenko, Alexander (2012) Runtime Procedure for Energy Savings in Applications with Point-to-point Communications. Publisher UNSPECIFIED.
Full text available as:
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 microprocessors are equipped with the capabilities to reduce their power consumption using such techniques as dynamic voltage and frequency scaling (DVFS) and CPU clock modulation (called throttling). Without careful application, however, DVFS and throttling may cause a significant performance loss due to system overhead. This work presents design considerations for a runtime procedure that analyzes dynamically blocking point-to-point communications, groups them according to the proposed criteria, and applies DVFS and throttling without penalizing much the performance. Experiments, performed on NAS parallel benchmarks and the quantum chemistry software GAMESS, help to calibrate the design. They have resulted in maximum energy savings of 11% with a performance loss of 1%.
Archive Staff Only: edit this record