TY - JOUR
T1 - A multi-aspect online tuning framework for HPC applications
AU - Gerndt, Michael
AU - Benkner, Siegfried
AU - César, Eduardo
AU - Navarrete, Carmen
AU - Bajrovic, Enes
AU - Dokulil, Jiri
AU - Guillén, Carla
AU - Mijakovic, Robert
AU - Sikora, Anna
N1 - Publisher Copyright:
© 2017, Springer Science+Business Media New York.
PY - 2018/9/1
Y1 - 2018/9/1
N2 - Developing software applications for high-performance computing (HPC) requires careful optimizations targeting a myriad of increasingly complex, highly interrelated software, hardware and system components. The demands placed on minimizing energy consumption on extreme-scale HPC systems and the associated shift towards hete rogeneous architectures add yet another level of complexity to program development and optimization. As a result, the software optimization process is often seen as daunting, cumbersome and time-consuming by software developers wishing to fully exploit HPC resources. To address these challenges, we have developed the Periscope Tuning Framework (PTF), an online automatic integrated tuning framework that combines both performance analysis and performance tuning with respect to the myriad of tuning parameters available to today’s software developer on modern HPC systems. This work introduces the architecture, tuning model and main infrastructure components of PTF as well as the main tuning plugins of PTF and their evaluation.
AB - Developing software applications for high-performance computing (HPC) requires careful optimizations targeting a myriad of increasingly complex, highly interrelated software, hardware and system components. The demands placed on minimizing energy consumption on extreme-scale HPC systems and the associated shift towards hete rogeneous architectures add yet another level of complexity to program development and optimization. As a result, the software optimization process is often seen as daunting, cumbersome and time-consuming by software developers wishing to fully exploit HPC resources. To address these challenges, we have developed the Periscope Tuning Framework (PTF), an online automatic integrated tuning framework that combines both performance analysis and performance tuning with respect to the myriad of tuning parameters available to today’s software developer on modern HPC systems. This work introduces the architecture, tuning model and main infrastructure components of PTF as well as the main tuning plugins of PTF and their evaluation.
KW - Automatic performance tuning
KW - Energy tuning
KW - High-performance computing
KW - OpenCL
KW - Parallel architectures
KW - Performance optimization
UR - http://www.scopus.com/inward/record.url?scp=85019236397&partnerID=8YFLogxK
U2 - 10.1007/s11219-017-9370-x
DO - 10.1007/s11219-017-9370-x
M3 - Article
AN - SCOPUS:85019236397
SN - 0963-9314
VL - 26
SP - 1063
EP - 1096
JO - Software Quality Journal
JF - Software Quality Journal
IS - 3
ER -