A Flexible Operational Framework for Energy Profiling of Programs

  • Roblex Tchakoute Mines Paris - PSL
  • Claude Tadonki Mines Paris - PSL
  • Petr Dokladal Mines Paris - PSL
  • Youssef Mesri Mines Paris - PSL

Resumo


Energy has become a serious concern in the HPC ecosystem for various reasons. The level of the issue is from crucial to critical depending on the context. Considering the variety of hardware devices and the granularity of the desired measurements, addressing the problem of energy profiling clearly requires adequate support tools for measurements and (energy aware) monitoring. There are several frameworks that aim at estimating the energy consumed by a given program on a given computing system, however they mainly suffer from some short-comings related to flexibility, portability, accuracy and programmability. Thus, we propose a tool, so-named EA2P, that is reasonably flexible from both hardware and software standpoints, supporting the major parallel paradigms including GPU acceleration. The tool is publicly available at https://github.com/HPC-CRI/EA2P.

Palavras-chave: Accuracy, Instruments, High performance computing, Energy measurement, Graphics processing units, Hardware, Software, High level languages, Monitoring, Python, Energy, power, profiling, code instrumentation
Publicado
13/11/2024
TCHAKOUTE, Roblex; TADONKI, Claude; DOKLADAL, Petr; MESRI, Youssef. A Flexible Operational Framework for Energy Profiling of Programs. In: WORKSHOP ON APPLICATIONS FOR MULTI-CORE ARCHITECTURES (WAMCA) - INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 36. , 2024, Hilo/Hawaii. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 12-22.