CATCH - A call-graph based automatic tool for capture of hardware performance metrics for MPI and OpenMP applications

被引:0
|
作者
DeRose, L [1 ]
Wolf, F
机构
[1] IBM Corp, Adv Comp Technol Ctr, Yorktown Hts, NY 10598 USA
[2] ZAM, Res Ctr, Julich, Germany
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
CATCH is a profiler for parallel applications that collects hardware performance counters information for each function called in the program, based on the path that led to the function invocation. It automatically instruments the binary of the target application independently of the programming language. It supports MPI, OpenMP, and hybrid applications and integrates the performance data collected for different processes and threads. Functions representing the bodies of OpenMP constructs are also monitored and mapped back to the source code. Performance data is generated in XML for visualization with a graphical user interface that displays the data simultaneously with the source code sections they refer to.
引用
收藏
页码:167 / 176
页数:10
相关论文
共 13 条
  • [1] Automatic performance analysis of hybrid MPI/OpenMP applications
    Wolf, F
    Mohr, B
    ELEVENTH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2003, : 13 - 22
  • [2] Automatic performance analysis of hybrid MPI/OpenMP applications
    Wolf, F
    Mohr, B
    JOURNAL OF SYSTEMS ARCHITECTURE, 2003, 49 (10-11) : 421 - 439
  • [3] Portable and architecture independent parallel performance tuning using a call-graph profiling tool
    Hill, JMD
    Jarvis, SA
    Siniolakis, CJ
    Vasilev, VP
    PROCEEDINGS OF THE SIXTH EUROMICRO WORKSHOP ON PARALLEL AND DISTRIBUTED PROCESSING - PDP '98, 1998, : 286 - 292
  • [4] Enhanced Bug Prediction in Java']JavaScript Programs with Hybrid Call-Graph Based Invocation Metrics
    Antal, Gabor
    Toth, Zoltan
    Hegedus, Peter
    Ferenc, Rudolf
    TECHNOLOGIES, 2021, 9 (01)
  • [5] Data mining for defects in multicore applications: an entropy-based call-graph technique
    Eichinger, Frank
    Pankratius, Victor
    Boehm, Klemens
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2014, 26 (01): : 1 - 20
  • [6] APMT: an automatic hardware counter-based performance modeling tool for HPC applications
    Nan Ding
    Victor W. Lee
    Wei Xue
    Weimin Zheng
    CCF Transactions on High Performance Computing, 2020, 2 : 135 - 148
  • [7] APMT: an automatic hardware counter-based performance modeling tool for HPC applications
    Ding, Nan
    Lee, Victor W.
    Xue, Wei
    Zheng, Weimin
    CCF TRANSACTIONS ON HIGH PERFORMANCE COMPUTING, 2020, 2 (02) : 135 - 148
  • [8] Investigating Dependency Graph Discovery Impact on Task-based MPI plus OpenMP Applications Performances
    Pereira, Romain
    Roussel, Adrien
    Carribault, Patrick
    Gautier, Thierry
    PROCEEDINGS OF THE 52ND INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2023, 2023, : 163 - 172
  • [9] Automatic performance analysis of MPI applications based on event traces
    Wolf, F
    Mohr, B
    EURO-PAR 2000 PARALLEL PROCESSING, PROCEEDINGS, 2000, 1900 : 123 - 132
  • [10] Performance metrics in a hybrid MPI-OpenMP based molecular dynamics simulation with short-range interactions
    Pal, Anirban
    Agarwala, Abhishek
    Raha, Spumyendu
    Bhattacharya, Baidurya
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2014, 74 (03) : 2203 - 2214