Runtime Procedure for Energy Savings in Applications with Point-to-Point Communications

  • Vaibhav Sundriyal U.S. DOE Ames Laboratory / Iowa State University
  • Masha Sosonkina U.S. DOE Ames Laboratory / Iowa State University
  • Alexander Gaenko U.S. DOE Ames Laboratory / Iowa State University

Resumo


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 techniques such 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 dynamically analyzes blocking point-to-point communications, groups them according to the proposed criteria, and applies frequency scaling by analyzing both communication and architectural parameters without penalizing the performance much. Experiments, performed on NAS parallel benchmarks verify the proposed design by exhibiting energy savings of as much as 11% with a performance loss as low as 2%.
Palavras-chave: Time frequency analysis, Runtime, Benchmark testing, Radiation detectors, Switches, Power demand, Degradation
Publicado
24/10/2012
SUNDRIYAL, Vaibhav; SOSONKINA, Masha; GAENKO, Alexander. Runtime Procedure for Energy Savings in Applications with Point-to-Point Communications. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 24. , 2012, Nova Iorque/EUA. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2012 . p. 155-162.