Fine-Grained Hardware Profiling - Are You Using the Right Tools?

被引:0
|
作者
Kakaraparthy, Aarati [1 ]
Patel, Jignesh M. [2 ]
机构
[1] Univ Wisconsin, Madison, WI 53706 USA
[2] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
基金
美国国家科学基金会;
关键词
D O I
10.1145/3685980.3685986
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We consider the problem of fine-grained hardware profiling, i.e., profiling the hardware while the desired section of the program is executing. Although this requirement is frequently encountered in practice, its importance has not been emphasized in literature so far. In this work, we compare and validate three tools for performing fine-grained profiling on Linux platforms - perf, PAPI, and a homegrown tool PMU-metrics. perf has been used in the past for fine-grained profiling in an erroneous manner, producing inaccurate metrics as a result. On the other hand, PAPI and PMU-metrics produce accurate metrics for profiling at thems-scale, while PMU-metrics enables profiling even at the mu s-scale. Thus, we hope that our analysis will help systems practitioners choose the right tool for performing fine-grained profiling at different time scales.
引用
收藏
页码:38 / 43
页数:6
相关论文
共 50 条
  • [1] ALEA: A Fine-Grained Energy Profiling Tool
    Mukhanov, Lev
    Petoumenos, Pavlos
    Wang, Zheng
    Parasyris, Nikos
    Nikolopoulos, Dimitrios S.
    De Supinski, Bronis R.
    Leather, Hugh
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2017, 14 (01)
  • [2] Fine-Grained Memory Profiling of GPGPU Kernels
    von Buelow, Max
    Guthe, Stefan
    Fellner, Dieter W.
    COMPUTER GRAPHICS FORUM, 2022, 41 (07) : 227 - 235
  • [3] Fine-grained power management using process-level profiling
    Chen, Hui
    Li, Youhuizi
    Shi, Weisong
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2012, 2 (01): : 33 - 42
  • [4] Machine Learning for Fine-Grained Hardware Prefetcher Control
    Hiebel, Jason
    Brown, Laura E.
    Wang, Zhenlin
    PROCEEDINGS OF THE 48TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP 2019), 2019,
  • [5] Legba: Fast hardware support for fine-grained protection
    Wiggins, A
    Winwood, S
    Tuch, H
    Heiser, G
    ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, 2003, 2823 : 320 - 336
  • [6] Fine-Grained Crowdsourcing for Fine-Grained Recognition
    Jia Deng
    Krause, Jonathan
    Li Fei-Fei
    2013 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2013, : 580 - 587
  • [7] Profiling techniques for communication in fine-grained parallel languages
    Scheiman, CJ
    Haake, B
    Ibel, M
    Schauser, KE
    SOFTWARE-PRACTICE & EXPERIENCE, 1999, 29 (06): : 519 - 550
  • [8] Profiling techniques for communication in fine-grained parallel languages
    Scheiman, Chris J.
    Haake, Bjoern
    Ibel, Maximilian
    Schauser, Klaus E.
    Software - Practice and Experience, 1999, 29 (06): : 519 - 550
  • [9] Fine-grained hardware switching scheme for power reduction in multiplication
    Huang, Y.
    Li, C.
    Li, M.
    Van der Perre, L.
    Dehaene, W.
    ELECTRONICS LETTERS, 2016, 52 (16) : 1374 - 1375
  • [10] Fine-Grained Hardware/Software Methodology for Process Migration in MPSoCs
    Li, Tuo
    Ambrose, Jude Angelo
    Parameswaran, Sri
    2012 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2012, : 508 - 515