Performance instrumentation and compiler optimizations for MPI/OpenMP applications

被引:0
|
作者
Hernandez, Oscar [1 ]
Song, Fengguang [2 ]
Chapman, Barbara [1 ]
Dongarra, Jack [2 ]
Mohr, Bernd [3 ]
Moore, Shirley [2 ]
Wolf, Felix [3 ]
机构
[1] Univ Houston, Dept Comp Sci, Houston, TX 77204 USA
[2] Univ Tennessee, Dept Comp Sci, Knoxville, TN 37996 USA
[3] Forschungszentrum Julich, ZAM, D-52425 Julich, Germany
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This article describes how the integration of the OpenUH OpenMP compiler with the KOJAK performance analysis tool can assist developers of OpenMP and hybrid codes in optimizing their applications with as little user intervention as possible. In particular, we (i) describe how the compiler's ability to automatically instrument user code down to the flow-graph level can improve the location of performance problems and (ii) outline how the performance feedback provided by KOJAK will direct the compiler's optimization decisions in the future. To demonstrate our methodology, we present experimental results showing how reasons for the performance slow down of the ASPCG benchmark could be identified.
引用
收藏
页码:267 / +
页数:3
相关论文
共 50 条
  • [1] Compiler Optimizations for OpenMP
    Doerfert, Johannes
    Finkel, Hal
    [J]. EVOLVING OPENMP FOR EVOLVING ARCHITECTURES, 2018, 11128 : 113 - 127
  • [2] The TRegion Interface and Compiler Optimizations for OPENMP Target Regions
    Doerfert, Johannes
    Diaz, Jose Manuel Monsalve
    Finkel, Hal
    [J]. OPENMP: CONQUERING THE FULL HARDWARE SPECTRUM, IWOMP 2019, 2019, 11718 : 153 - 167
  • [3] Exploiting Global Optimizations for OpenMP Programs in the OpenUH Compiler
    Huang, Lei
    Eachempati, Deepak
    Hervey, Marcus W.
    Chapman, Barbara
    [J]. ACM SIGPLAN NOTICES, 2009, 44 (04) : 289 - 290
  • [4] Automatic performance analysis of hybrid MPI/OpenMP applications
    Wolf, F
    Mohr, B
    [J]. ELEVENTH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2003, : 13 - 22
  • [5] Automatic performance analysis of hybrid MPI/OpenMP applications
    Wolf, F
    Mohr, B
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2003, 49 (10-11) : 421 - 439
  • [6] MPI Correctness Checking for OpenMP/MPI Applications
    Tobias Hilbrich
    Matthias S. Müller
    Bettina Krammer
    [J]. International Journal of Parallel Programming, 2009, 37 : 277 - 291
  • [7] MPI Correctness Checking for OpenMP/MPI Applications
    Hilbrich, Tobias
    Mueller, Matthias S.
    Krammer, Bettina
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2009, 37 (03) : 277 - 291
  • [8] Performance modeling of communication and computation in hybrid MPI and OpenMP applications
    Adhianto, Laksono
    Chapman, Barbara
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2007, 15 (04) : 481 - 491
  • [9] Binary Instrumentation for Scalable Performance Measurement of OpenMP Applications
    Jaeger, Julien
    Philippen, Peter
    Petit, Eric
    Charif Rubial, Andres
    Roessel, Christian
    Jalby, William
    Mohr, Bernd
    [J]. PARALLEL COMPUTING: ACCELERATING COMPUTATIONAL SCIENCE AND ENGINEERING (CSE), 2014, 25 : 783 - 792
  • [10] Performance analysis of large-scale OpenMP and hybrid MPI/OpenMP applications with Vampir NG
    Brunst, Holger
    Mohr, Bernd
    [J]. OPENMP SHARED MEMORY PARALLEL PROGRAMMING, PROCEEDINGS, 2008, 4315 : 5 - +