跳到主要导航 跳到搜索 跳到主要内容

Hotspy: identifying performance hotspot with graph neural network based static analysis

  • Beihang University

科研成果: 期刊稿件文章同行评审

摘要

Performance analysis is a crucial functionality required in the domain of high-performance computing for effective performance optimization. However, collecting performance traces of parallel programs often incurs significant overhead due to the need to trace numerous performance metrics such as function timestamps and hardware counters. Such overhead prohibits performance analysis tools from being practically applied to large-scale parallel programs. To mitigate the above overhead, existing tools typically require program pre-execution to identify hotspot functions for subsequent trace collection, which can effectively reduce the overhead. However, for large-scale performance analysis, such an approach still imposes substantial and unacceptable execution overhead, due to an additional profiling run to obtain a list of hotspot functions for further performance tracing and analysis. To address such drawback, we propose Hotspy, a performance analysis tool for identifying hotspot functions based on graph neural networks. Hotspy performs static analysis at LLVM intermediate representation level and predicts potential hotspot functions for instrumentation, without program pre-execution. The experimental results demonstrate that Hotspy can significantly reduce the overhead of hotspot function identification with notable prediction accuracy.

源语言英语
页(从-至)260-274
页数15
期刊CCF Transactions on High Performance Computing
7
3
DOI
出版状态已出版 - 6月 2025

学术指纹

探究 'Hotspy: identifying performance hotspot with graph neural network based static analysis' 的科研主题。它们共同构成独一无二的学术指纹。

引用此