Integration of low-level sensors with TensorBoard

  • Julio Kiyoshi R. Matsoui UNICAMP
  • Matheus Fernandes UNICAMP
  • Lucas Wanner UNICAMP
  • Sandro Rigo UNICAMP

Abstract


Machine learning systems require substantial computational andenergy resources, particularly for training tasks. Profilers for these systems,such as the available on the TensorBoard tool for TensorFlow, provide insightinto performance hotspots and optimization opportunities. Nevertheless, suchtools typically lack energy profiling capabilities. In this work we present anpower dissipation profiling plugin for machine learning tasks based on low-levelIPMI sensors. The plugin is integrated with TensorBoard and demonstrated withan IBM POWER machine.

Keywords: Performance measurements, evaluation and prediction

References

ESModule. Standardized module system to javascript. [link].

IPMI. Intelligent platform management interface specification v2.0 rev. 1.1. [link].

ipmitool. ipmitool is a utility for managing and configuring devices that support the intelligent platform management interface. https://github.com/ipmitool/ipmitool.

Performance Application Programming Interface. Papi provides the tool designer and application engineer with a consistent interface and methodology for use of the performance counter hardware found in most major microprocessors. https://icl.utk.edu/papi/.

POWER9. Ibm processor architcture. https://www.ibm.com/br-pt/it-infrastructure/power/power9.

PowerBoard.Power profiling plugin project fortensor board. https://github.com/Unicamp-OpenPower/PowerBoard.

PowerBoardPlugin. Powerboard plugin for tensorboard. https://openpower.ic. unicamp.br/post/powerboard-plugin-for-tensorboard/.

Profiler.Tensor flow profiler to profile the execution oftensorflowcode. https://www.tensorflow.org/tensorboard/tensorboard_profiling_keras.

PyPi. The python package index. https://pypi.org/.

TensorBoard. Tensorboard: kit de ferramentas de visualização do tensorflow. https://www.tensorflow.org/tensorboard?hl=pt-br.

TensorBoard Plugin. Custom tensorboard visualization. [link].

TensorFlow. Tensorflow is an end-to-end open source platform for machine learning. https://www.tensorflow.org/.
Published
2021-05-06
MATSOUI, Julio Kiyoshi R.; FERNANDES, Matheus; WANNER, Lucas; RIGO, Sandro. Integration of low-level sensors with TensorBoard. In: REGIONAL SCHOOL OF HIGH PERFORMANCE COMPUTING FROM SÃO PAULO (ERAD-SP), 12. , 2021, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 5-8. DOI: https://doi.org/10.5753/eradsp.2021.16692.

Most read articles by the same author(s)

1 2 3 > >>