arrow
返回

Refining HPCToolkit for application performance analysis at exascale

delete2024-08-30
delete0
delete
OA
AI
L
Laksono Adhianto
J
Jonathon Anderson
R
Robert Matthew Barnett
D
Dragana Grbic
V
Vladimir Inđić
M
Mark W. Krentel
Y
Yumeng Liu
S
Srđan Milaković
W
Wileam Phan
J
John Mellor‐Crummey *
DOI:10.1177/10943420241277839delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
As part of the US Department of Energy's Exascale Computing Project (ECP), Rice University has been refining its HPCToolkit performance tools to better support measurement and analysis of applications executing on exascale supercomputers. To efficiently collect performance measurements of GPU-accelerated applications, HPCToolkit employs novel non-blocking data structures to communicate performance measurements between tool threads and application threads. To attribute performance information in detail to source lines, loop nests, and inlined call chains, HPCToolkit performs parallel analysis of large CPU and GPU binaries involved in the execution of an exascale application to rapidly recover mappings between machine instructions and source code. To analyze terabytes of performance measurements gathered during executions at exascale, HPCToolkit employs distributed-memory parallelism, multithreading, sparse data structures, and out-of-core streaming analysis algorithms. To support interactive exploration of profiles up to terabytes in size, HPCToolkit's hpcviewer graphical user interface uses out-of-core methods to visualize performance data. The result of these efforts is that HPCToolkit now supports collection, analysis, and presentation of profiles and traces of GPU-accelerated applications at exascale. These improvements have enabled HPCToolkit to efficiently measure, analyze and explore terabytes of performance data for executions using as many as 64K MPI ranks and 64K GPU tiles on ORNL's Frontier supercomputer. HPCToolkit's support for measurement and analysis of GPU-accelerated applications has been employed to study a collection of open-science applications developed as part of ECP. This paper reports on these experiences, which provided insight into opportunities for tuning applications, strengths and weaknesses of HPCToolkit itself, as well as unexpected behaviors in executions at exascale.
Keyword:
Software performance
performance analysis
supercomputers
exascale
graphics processing units

期刊

International Journal of High Performance Computing Applications 封面图
International Journal of High Performance Computing Applications
IF:
2.5
论文数:
1.1K
被引数:
1.3K

机构

R
Rice University
学者数:
1.4W
论文数: 1.2W
被引数: 2.6W
U
University of Novi Sad
学者数:
9.3K
论文数: 6.2K
被引数: 5.0K
引用论文

引用论文

Recent developments in the general atomic and molecular electronic structure system
err2020-04-16
err997
errOAAI
errBarca, Giuseppe M. J.; Bertoni, Colleen; Carrington, Laura; Datta, Dipayan; De Silva, Nuwan; Deustua, J. Emiliano; Fedorov, Dmitri G.; Gour, Jeffrey R.; Gunina, Anastasia O.; Guidez, Emilie; Harville, Taylor; Irle, Stephan; Ivanic, Joe; Kowalski, Karol; Leang, Sarom S.; Li, Hui; Li, Wei; Lutz, Jesse J.; Magoulas, Ilias; Mato, Joani; Mironov, Vladimir; Nakata, Hiroya; Pham, Buu Q.; Piecuch, Piotr; Poole, David; Pruitt, Spencer R.; Rendell, Alistair P.; Roskop, Luke B.; Ruedenberg, Klaus; Sattasathuchana, Tosaporn; Schmidt, Michael W.; Shen, Jun; Slipchenko, Lyudmila; Sosonkina, Masha; Sundriyal, Vaibhav; Tiwari, Ananta; Vallejo, Jorge L. Galvez; Westheimer, Bryce; Wloch, Marta; Xu, Peng; Zahariev, Federico; Gordon, Mark S.
err分享
err收藏
Optical spectroscopy and crystal-field analysis of U3+: Ba2YCl7
err2002-01-01
err0
PREAI
errMirosław Karbowiak; Agnieszka Mech; Janusz Drożdżyński; Zbigniew Gajek; Norman M. Edelstein
err分享
err收藏
学者 查看更多内容