Performance Patterns and Hardware Metrics on Modern Multicore Processors: Best Practices for Performance Engineering

被引:0
|
作者
Treibig, Jan [1 ]
Hager, Georg [1 ]
Wellein, Gerhard [1 ]
机构
[1] Univ Erlangen Nurnberg, Erlangen Reg Comp Ctr RRZE, D-91058 Erlangen, Germany
来源
EURO-PAR 2012: PARALLEL PROCESSING WORKSHOPS | 2013年 / 7640卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many tools and libraries employ hardware performance monitoring (HPM) on modern processors, and using this data for performance assessment and as a starting point for code optimizations is very popular. However, such data is only useful if it is interpreted with care, and if the right metrics are chosen for the right purpose. We demonstrate the sensible use of hardware performance counters in the context of a structured performance engineering approach for applications in computational science. Typical performance patterns and their respective metric signatures are defined, and some of them are illustrated using case studies. Although these generic concepts do not depend on specific tools or environments, we restrict ourselves to modern x86-based multicore processors and use the likwid-perfctr tool under the Linux OS.
引用
收藏
页码:451 / 460
页数:10
相关论文
共 50 条
  • [31] Investigating informative performance metrics for a multicore game world server
    Munro, James
    Appiah, Kofi
    Dickinson, Patrick
    ENTERTAINMENT COMPUTING, 2014, 5 (01) : 1 - 17
  • [32] Grep: Performance Enhancement in MultiCore Processors using an Adaptive Graph Prefetcher
    Kashyap, Indranee
    Deb, Dipika
    Sarma, Nityananda
    2023 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, ISVLSI, 2023, : 300 - 305
  • [33] Performance Implication of Multicore Cache Locking on General-Purpose Processors
    Loach, Matthew
    Zhang, Wei
    2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 328 - 331
  • [34] The Effect of Core Number and Core Diversity on Power and Performance in Multicore Processors
    Jooya, A. Zolfaghari
    Soryani, M.
    ADVANCES IN COMPUTER SCIENCE AND ENGINEERING, 2008, 6 : 251 - 258
  • [35] Heterogenity-aware Scheduling Research on Performance Asymmetric Multicore Processors
    Zhao S.
    Yang Q.-S.
    Li M.-S.
    Ruan Jian Xue Bao/Journal of Software, 2019, 30 (04): : 1164 - 1190
  • [36] RPPM: Rapid Performance Prediction of Multithreaded Applications on Multicore Hardware
    De Pestel, Sander
    Van den Steen, Sam
    Akram, Shoaib
    Eeckhout, Lieven
    IEEE COMPUTER ARCHITECTURE LETTERS, 2018, 17 (02) : 183 - 186
  • [37] Performance Metrics in Engineering Change Management - Key Performance Indicators and Engineering Change Performance Levels
    Kattner, N.
    Wang, T.
    Lindemann, U.
    2016 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT (IEEM), 2016, : 1180 - 1184
  • [38] Evaluating the performance of atomic operations on modern multicore systems
    Goncharenko, E. A.
    Paznikov, A. A.
    Tabakov, A., V
    INTERNATIONAL SCIENTIFIC CONFERENCE ON APPLIED PHYSICS, INFORMATION TECHNOLOGIES AND ENGINEERING (APITECH-2019), 2019, 1399
  • [39] Securing Network Processors with High-Performance Hardware Monitors
    Wolf, Tilman
    Chandrikakutty, Harikrishnan Kumarapillai
    Hu, Kekai
    Unnikrishnan, Deepak
    Tessier, Russell
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2015, 12 (06) : 652 - 664
  • [40] Obtaining hardware performance metrics for the BlueGene/L supercomputer
    Mindlin, P
    Brunheroto, JR
    DeRose, L
    Moreira, JE
    EURO-PAR 2003 PARALLEL PROCESSING, PROCEEDINGS, 2003, 2790 : 109 - 118