Understanding Application Performance on Modern Hardware: Profiling Foundations and Advanced Techniques
Title
Understanding Application Performance on Modern Hardware: Profiling Foundations and Advanced Techniques
Authors
Jan Mühlig, Roland Kühn, and Jens Teubner
Accepted at
3rd Workshop on Novel Data Management Ideas on Heterogeneous Hardware Architectures (NoDMC), Bamberg, Germany, March 2025
Abstract
Engineering performance-sensitive applications necessitates a deep comprehension of the interactions between hardware and software. Although profiling tools are available to assist, they often struggle to precisely analyze specific segments of an application. And, crucial information, such as data object addresses, is challenging to relay from the application to external tools. This tutorial
demonstrates how these challenges can be addressed by using libraries that enable performance profiling directly within the application.