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 条
  • [41] A Data-Centric Approach to Change Management
    Nwokeji, Joshua Chibuike
    Clark, Tony
    Barn, Balbir
    Kulkarni, Vinay
    Anum, Sheena O.
    PROCEEDINGS OF THE 2015 IEEE 19TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, 2015, : 185 - 190
  • [42] Approximate joins for data-centric XML
    Augsten, Nikolaus
    Boehlen, Michael
    Dyreson, Curtis
    Gamper, Johann
    2008 IEEE 24TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, VOLS 1-3, 2008, : 814 - +
  • [43] Data-centric iteration in dynamic workflows
    Dias, Jonas
    Guerra, Gabriel
    Rochinha, Fernando
    Coutinho, Alvaro L. G. A.
    Valduriez, Patrick
    Mattoso, Marta
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2015, 46 : 114 - 126
  • [44] Data-centric Reliability Management in GPUs
    Kadam, Gurunath
    Smirni, Evgenia
    Jog, Adwait
    51ST ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN 2021), 2021, : 271 - 283
  • [45] Tableaux for Verification of Data-Centric Processes
    Bauer, Andreas
    Baumgartner, Peter
    Diller, Martin
    Norrish, Michael
    AUTOMATED REASONING WITH ANALYTIC TABLEAUX AND RELATED METHODS (TABLEAUX 2013), 2013, 8123 : 28 - 43
  • [46] Data-centric biology: a philosophical study
    Germain, Pierre-Luc
    HISTORY AND PHILOSOPHY OF THE LIFE SCIENCES, 2018, 40 (03):
  • [47] The role of statistics in data-centric engineering
    Lau, F. Din-Houn
    Adams, Niall M.
    Girolami, Mark A.
    Butler, Liam J.
    Elshafie, Mohammed Z. E. B.
    STATISTICS & PROBABILITY LETTERS, 2018, 136 : 58 - 62
  • [48] Data-centric AI: Perspectives and Challenges
    Zha, Daochen
    Bhat, Zaid Pervaiz
    Lai, Kwei-Herng
    Yang, Fan
    Hu, Xia
    PROCEEDINGS OF THE 2023 SIAM INTERNATIONAL CONFERENCE ON DATA MINING, SDM, 2023, : 945 - 948
  • [49] A DATA-CENTRIC APPROACH TO LOSS MECHANISMS
    Senior, Alistair C.
    Miller, Robert J.
    PROCEEDINGS OF ASME TURBO EXPO 2023: TURBOMACHINERY TECHNICAL CONFERENCE AND EXPOSITION, GT2023, VOL 13A, 2023,
  • [50] Data-centric biology: a philosophical study
    Calvert, Jane
    NEW GENETICS AND SOCIETY, 2018, 37 (03) : 275 - 277