publication . Article . Preprint . 2018

COUNTDOWN: a Run-time Library for Performance-Neutral Energy Saving in MPI Applications

Cesarini, Daniele; Bartolini, Andrea; Bonfà, Pietro; Cavazzoni, Carlo; Benini, Luca;
Restricted
  • Published: 19 Jun 2018 Journal: IEEE Transactions on Computers (issn: 0018-9340, eissn: 2326-3814, Copyright policy)
  • Publisher: Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Power and energy consumption is becoming key challenges to deploy the first exascale supercomputer successfully. Large-scale HPC applications waste a significant amount of power in communication and synchronization-related idle times. However, due to the time scale at which communication happens, transitioning in low power states during communication's idle times may introduce unacceptable overhead in applications' execution time. In this paper, we present COUNTDOWN, a runtime library, supported by a methodology and analysis tool for identifying and automatically reducing the power consumption of the computing elements during communication and synchronization. C...
Subjects
free text keywords: Theoretical Computer Science, Hardware and Architecture, Computational Theory and Mathematics, Software, Computer Science - Distributed, Parallel, and Cluster Computing
Funded by
EC| ANTAREX
Project
ANTAREX
AutoTuning and Adaptivity appRoach for Energy efficient eXascale HPC systems
  • Funder: European Commission (EC)
  • Project Code: 671623
  • Funding stream: H2020 | RIA
,
EC| MULTITHERMAN
Project
MULTITHERMAN
Multiscale Thermal Management of Computing Systems
  • Funder: European Commission (EC)
  • Project Code: 291125
  • Funding stream: FP7 | SP2 | ERC
,
EC| ExaNoDe
Project
ExaNoDe
European Exascale Processor Memory Node Design
  • Funder: European Commission (EC)
  • Project Code: 671578
  • Funding stream: H2020 | RIA
Communities
FET H2020FET HPC: HPC Core Technologies, Programming Environments and Algorithms for Extreme Parallelism and Extreme Data Applications
FET H2020FET HPC: AutoTuning and Adaptivity appRoach for Energy efficient eXascale HPC systems
FET H2020FET HPC: HPC Core Technologies, Programming Environments and Algorithms for Extreme Parallelism and Extreme Data Applications
FET H2020FET HPC: European Exascale Processor Memory Node Design
22 references, page 1 of 2

[6] B. Rountree, D. K. Lownenthal, B. R. De Supinski, M. Schulz, V. W. Freeh, and T. Bletsch, “Adagio: making dvs practical for complex hpc applications,” in Proceedings of the 23rd international conference on Supercomputing. ACM, 2009, pp. 460-469. [OpenAIRE]

[7] D. Li, B. R. de Supinski, M. Schulz, K. Cameron, and D. S. Nikolopoulos, “Hybrid mpi/openmp power-aware computing,” in Parallel & Distributed Processing (IPDPS), 2010 IEEE International Symposium on. IEEE, 2010, pp. 1-12.

[8] F. Fraternali, A. Bartolini, C. Cavazzoni, and L. Benini, “Quantifying the impact of variability and heterogeneity on the energy efficiency for a next-generation ultra-green supercomputer,” IEEE Transactions on Parallel and Distributed Systems, pp. 1-1, 2017.

[9] V. W. Freeh, N. Kappiah, D. K. Lowenthal, and T. K. Bletsch, “Justin-time dynamic voltage scaling: Exploiting inter-node slack to save energy in mpi programs,” Journal of Parallel and Distributed Computing, vol. 68, no. 9, pp. 1175-1185, 2008.

[10] D. Hackenberg, R. Schone, T. Ilsche, D. Molka, J. Schuchart, and R. Geyer, “An energy efficiency feature survey of the intel haswell processor,” in 2015 IEEE International Parallel and Distributed Processing Symposium Workshop. IEEE, may 2015. [Online]. Available: https://doi.org/10.1109/ipdpsw.2015.70

[11] D. H. Bailey, E. Barszcz, J. T. Barton, D. S. Browning, R. L. Carter, L. Dagum, R. A. Fatoohi, P. O. Frederickson, T. A. Lasinski, R. S. Schreiber et al., “The nas parallel benchmarks-summary and preliminary results,” in Proceedings of the 1991 ACM/IEEE conference on Supercomputing. ACM, 1991, pp. 158-165.

[12] V. Sundriyal, M. Sosonkina, and A. Gaenko, “Energy efficient communications in quantum chemistry applications,” Computer Science-Research and Development, vol. 29, no. 2, pp. 149-158, 2014. [OpenAIRE]

[13] V. Sundriyal and M. Sosonkina, “Per-call energy saving strategies in all-to-all communications,” in European MPI Users' Group Meeting. Springer, 2011, pp. 188-197. [OpenAIRE]

[14] V. Sundriyal, M. Sosonkina, and Z. Zhang, “Achieving energy efficiency during collective communications,” Concurrency and Computation: Practice and Experience, vol. 25, no. 15, pp. 2140-2156, 2013.

[15] V. Sundriyal, M. Sosonkina, and A. Gaenko, “Runtime procedure for energy savings in applications with point-to-point communications,” in Computer Architecture and High Performance Computing (SBAC-PAD), 2012 IEEE 24th International Symposium on. IEEE, 2012, pp. 155-162. [OpenAIRE]

[16] B. Rountree, D. K. Lowenthal, S. Funk, V. W. Freeh, B. R. de Supinski, and M. Schulz, “Bounding energy consumption in large-scale mpi programs,” in Supercomputing, 2007. SC '07. Proceedings of the 2007 ACM/IEEE Conference on, Nov 2007, pp. 1-9. [OpenAIRE]

[17] C. Liu, A. Sivasubramaniam, M. Kandemir, and M. J. Irwin, “Exploiting barriers to optimize power consumption of cmps,” in 19th IEEE International Parallel and Distributed Processing Symposium, April 2005, pp. 5a-5a.

[18] S. Bhalachandra, A. Porterfield, S. L. Olivier, and J. F. Prins, “An adaptive core-specific runtime for energy efficiency,” in Parallel and Distributed Processing Symposium (IPDPS), 2017 IEEE International. IEEE, 2017, pp. 947-956. [OpenAIRE]

[19] A. Venkatesh, A. Vishnu, K. Hamidouche, N. Tallent, D. Panda, D. Kerbyson, and A. Hoisie, “A case for application-oblivious energy-efficient mpi runtime,” in High Performance Computing, Networking, Storage and Analysis, 2015 SC-International Conference for. IEEE, 2015, pp. 1-12.

[20] D. J. Kerbyson, A. Vishnu, and K. J. Barker, “Energy templates: Exploiting application information to save energy,” in 2011 IEEE International Conference on Cluster Computing. IEEE, 2011, pp. 225- 233. [OpenAIRE]

22 references, page 1 of 2
Powered by OpenAIRE Open Research Graph
Any information missing or wrong?Report an Issue
publication . Article . Preprint . 2018

COUNTDOWN: a Run-time Library for Performance-Neutral Energy Saving in MPI Applications

Cesarini, Daniele; Bartolini, Andrea; Bonfà, Pietro; Cavazzoni, Carlo; Benini, Luca;