MERIC and RADAR Generator: Tools for Energy Evaluation and Runtime Tuning of HPC Applications

This paper introduces two tools for manual energy evaluation and runtime tuning developed at IT4Innovations in the READEX project. The MERIC library can be used for manual instrumentation and analysis of any application from the energy and time consumption point of view. Besides tracing, MERIC can also change environment and hardware parameters during the application runtime, which leads to energy savings.

[1]  Thomas Ilsche,et al.  An Energy Efficiency Feature Survey of the Intel Haswell Processor , 2015, 2015 IEEE International Parallel and Distributed Processing Symposium Workshop.

[2]  Wolfgang E. Nagel,et al.  HDEEM: High Definition Energy Efficiency Monitoring , 2014, 2014 Energy Efficient Supercomputing Workshop.

[3]  Bronis R. de Supinski,et al.  Adagio: making DVS practical for complex HPC applications , 2009, ICS.

[4]  Samuel Williams,et al.  Roofline: an insightful visual performance model for multicore architectures , 2009, CACM.

[5]  Jack J. Dongarra,et al.  Investigating power capping toward energy‐efficient scientific applications , 2019, Concurr. Comput. Pract. Exp..

[6]  Z. Dostál,et al.  Total FETI—an easier implementable variant of the FETI method for numerical solution of elliptic PDE , 2006 .

[7]  Hermann Härtig,et al.  Measuring energy consumption for short code paths using RAPL , 2012, PERV.

[8]  Vaclav Hapla,et al.  Implementation of the efficient communication layer for the highly parallel total FETI and hybrid total FETI solvers , 2016, Parallel Comput..

[9]  Ayguade Eduard,et al.  The Mont-Blanc Prototype: An Alternative Approach for HPC Systems , 2016 .

[10]  Fuat Keceli,et al.  Global Extensible Open Power Manager: A Vehicle for HPC Community Collaboration on Co-Designed Energy Management Solutions , 2017, ISC.

[11]  Venkatesh Kannan,et al.  The READEX formalism for automatic tuning for energy efficiency , 2016, Computing.

[12]  Venkatesh Kannan,et al.  Evaluation of the HPC applications dynamic behavior in terms of energy consumption , 2017 .

[13]  Wolfgang E. Nagel,et al.  Run-Time Exploitation of Application Dynamism for Energy-Efficient Exascale Computing (READEX) , 2015, 2015 IEEE 18th International Conference on Computational Science and Engineering.