28–29 Nov 2016
DESY Hamburg
Europe/Berlin timezone

Manual and Automatic Energy Tuning for HPC Codes

28 Nov 2016, 13:30
30m
Flash Halle Seminarraum (DESY Hamburg)

Flash Halle Seminarraum

DESY Hamburg

Gebäude 28c, 2.OG

Speakers

Prof. Kai DiethelmProf. Michael Gerndt

Summary

We present the results of the BMBF project Scalable Tools for the Analysis and Optimization of Energy Consumption in HPC (Score-E) (Grant No. 01IH13001; October 2013–September 2016). Specifically, within the framework of this project the established performance analysis tools Vampir, Scalasca and Periscope Tuning Framework (PTF) and their joint underlying measurement infrastrcuture Score-P have been extended; in addition to their traditional features they now contain the capability to investigate HPC codes with respect to their energy requirements. Moreover, the project developed concepts and tools for reducing the energy consumption of HPC applications. For example, a new energy tuning plugin for PTF was designed and implemented. This plugin searches for the best settings of important tuning parameters such as the number of processes and threads as well as the clock frequency. Furthermore, since not all energy related data that may be relevant for tuning and optimization purposes is accessible for direct measurements, appropriate models have been developed that allow a reliable prediction of the code’s behaviour in such cases too. Other key outcomes of Score-E are Extra-P, a tool for the automatic detection of unintentionally poor scalability behaviour, and the Performance Visualization Toolkit (pvt), a software system that adds a significant amount of new possibilities for visualizing the performance and energy measurement data. This includes, among others, automatic tools that support the user in analyzing the measurements, thus simplifiying the search for bottlenecks, and the possibility to display performance data on the real geometry of the simulated process, hence improving the understanding of the connections between the behaviour of the code under investigation and the properties that are currently being simulated. Finally we indicate currently ongoing activities that extend the results from Score-E, in particular with respect to the automation of the tuning workflow, thus relieving the software developer from this possibly highly time-comsuming task.

Primary authors

Prof. Kai Diethelm (GNS Gesellschaft für numerische Simulation mbH, Braunschweig) Prof. Michael Gernd (Lehrstuhl für Rechnertechnik und Rechnerorganisation, Technische Universität München)

Presentation materials