Exploring Self-Adaptivity Towards Performance and Energy for Time-Stepping Methods

  • Natalia Kalinnik University Bayreuth
  • Robert Kiesel Chemnitz University of Technology
  • Thomas Hauber University Bayreuth
  • Marcel Richter Chemnitz University of Technology
  • Gudula Rünger Chemnitz University of Technology

Resumo


Time-stepping simulation methods offer potential for self-adaptivity, since the first time steps of the simulation can be used to explore the hardware characteristics and measure which of several available implementation variants leads to a good performance and energy consumption on the given hardware platform. The version with the best performance or the smallest energy consumption can then be used for the remaining time steps. However, the number of variants to test may be quite large and different simulation methods may require different approaches for self-adaptivity. In this article, we explore the potential for self-adaptivity of several methods from scientific computing. In particular, we consider particle simulation methods, solution methods for differential equations, as well as sparse matrix computations and explore the potential for self-adaptivity of these methods, considering both performance and energy consumption as target function.
Palavras-chave: Energy consumption, Computational modeling, Runtime, Tuning, Mathematical model, Hardware, Adaptation models, autotuning, performance and energy analysis, time-stepping methods
Publicado
24/09/2018
KALINNIK, Natalia; KIESEL, Robert; HAUBER, Thomas; RICHTER, Marcel; RÜNGER, Gudula. Exploring Self-Adaptivity Towards Performance and Energy for Time-Stepping Methods. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 30. , 2018, Lyon/FR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2018 . p. 115-123.