A Data-centric Profiler for Parallel Programs

被引:16
|
作者
Liu, Xu [1 ]
Mellor-Crummey, John [1 ]
机构
[1] Rice Univ, Dept Comp Sci, Houston, TX 77005 USA
关键词
Data-centric profiling; scalable profiler; data locality;
D O I
10.1145/2503210.2503297
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
It is difficult to manually identify opportunities for enhancing data locality. To address this problem, we extended the HPCToolkit performance tools to support data-centric profiling of scalable parallel programs. Our tool uses hardware counters to directly measure memory access latency and attributes latency metrics to both variables and instructions. Different hardware counters provide insight into different aspects of data locality (or lack thereof). Unlike prior tools for data-centric analysis, our tool employs scalable measurement, analysis, and presentation methods that enable it to analyze the memory access behavior of scalable parallel programs with low runtime and space overhead. We demonstrate the utility of HPCToolkit's new data-centric analysis capabilities with case studies of five well-known benchmarks. In each benchmark, we identify performance bottlenecks caused by poor data locality and demonstrate non-trivial performance optimizations enabled by this guidance.
引用
收藏
页数:12
相关论文
共 50 条
  • [31] Bridging Control-Centric and Data-Centric Optimization
    Ben-Nun, Tal
    Ates, Berke
    Calotoiu, Alexandru
    Hoefler, Torsten
    PROCEEDINGS OF THE 21ST ACM/IEEE INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, CGO 2023, 2023, : 173 - 185
  • [32] (Re)Designing Data-Centric Data Centers
    Ranganathan, Parthasarathy
    Chang, Jichuan
    IEEE MICRO, 2012, 32 (01) : 66 - 70
  • [33] A Data-Centric Approach to Loss Mechanisms
    Senior, Alistair C.
    Miller, Robert J.
    JOURNAL OF TURBOMACHINERY-TRANSACTIONS OF THE ASME, 2024, 146 (04):
  • [34] Data-centric optical networks and their survivability
    Colle, D
    De Maesschalck, S
    Develder, C
    Van Heuven, P
    Groebbens, A
    Cheyns, J
    Lievens, I
    Pickavet, M
    Lagasse, P
    Demeester, P
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2002, 20 (01) : 6 - 20
  • [35] Data-Centric Demand Forecasting for Utilities
    Beran, Zdenek
    Marik, Karel
    Stluka, Petr
    16TH EUROPEAN SYMPOSIUM ON COMPUTER AIDED PROCESS ENGINEERING AND 9TH INTERNATIONAL SYMPOSIUM ON PROCESS SYSTEMS ENGINEERING, 2006, 21 : 1809 - 1814
  • [36] ExtOS: Data-centric Extensible OS
    Barbalace, Antonio
    Picorel, Javier
    Bhatotia, Pramod
    APSYS'19: PROCEEDINGS OF THE 10TH ACM SIGOPS ASIA-PACIFIC WORKSHOP ON SYSTEMS, 2019, : 31 - 39
  • [37] Epidemic Forecasting with a Data-Centric Lens
    Rodriguez, Alexander
    Kamarthi, Harshavardhan
    Prakash, B. Aditya
    PROCEEDINGS OF THE 28TH ACM SIGKDD CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, KDD 2022, 2022, : 4822 - 4823
  • [38] On Data-centric Misbehavior Detection in VANETs
    Ruj, Sushmita
    Cavenaghi, Marcos A.
    Huang, Zhen
    Nayak, Amiya
    Stojmenovic, Ivan
    2011 IEEE VEHICULAR TECHNOLOGY CONFERENCE (VTC FALL), 2011,
  • [39] Data-centric science for materials innovation
    Tanaka, Isao
    Rajan, Krishna
    Wolverton, Christopher
    MRS BULLETIN, 2018, 43 (09) : 659 - 663
  • [40] Data-Centric Transformations for Locality Enhancement
    Induprakas Kodukula
    Keshav Pingali
    International Journal of Parallel Programming, 2001, 29 : 319 - 364