The International Conference for High Performance Computing, Networking, Storage, and Analysis

Workshops Archive

PEAK: Cost-Adaptive Profiling in a Heartbeat


Workshop: 7th Workshop on Programming and Performance Visualization Tools (ProTools)

Authors: Yuheng Chen and Junjie Li (Texas Advanced Computing Center) and Chun-Yaung Lu and Yinzhi Wang (Texas Advanced Computing Center (TACC))

Abstract: Instrumentation-based profiling is essential for uncovering fine-grained optimization opportunities in High-Performance Computing (HPC) and cloud applications, yet static instrumentation methods often impose fixed profiling overheads that cannot adapt to the dynamic workloads from applications at runtime. We further develop PEAK, a Dynamic Binary Instrumentation (DBI)-based profiler with two complementary modes for overhead control: a static mode, which enforces an upper limit on the absolute instrumentation overhead, and a dynamic mode based on the heartbeat mechanism, which controls the relative overhead in real time to maintain a user-defined ratio. Evaluations of workloads ranging from compute-intensive kernels to lightweight functions show that the heartbeat mechanism effectively bounds overhead while improving profile accuracy compared to static methods, delivering predictable and adaptive profiling performance for long-running, dynamic workloads.


Back to 7th Workshop on Programming and Performance Visualization Tools (ProTools) Archive Listing Back to Full Workshop Archive Listing