Validation of Hardware Events for Successful Performance Pattern Identification in High Performance Computing
Thomas Röhl (),
Jan Eitzinger,
Georg Hager and
Gerhard Wellein
Additional contact information
Thomas Röhl: University of Erlangen-Nuremberg, Erlangen Regional Computing Center (RRZE)
Jan Eitzinger: University of Erlangen-Nuremberg, Erlangen Regional Computing Center (RRZE)
Georg Hager: University of Erlangen-Nuremberg, Erlangen Regional Computing Center (RRZE)
Gerhard Wellein: University of Erlangen-Nuremberg, Erlangen Regional Computing Center (RRZE)
Chapter Chapter 2 in Tools for High Performance Computing 2015, 2016, pp 17-28 from Springer
Abstract:
Abstract Hardware performance monitoring (HPM) is a crucial ingredient of performance analysis tools. While there are interfaces like LIKWID, PAPI or the kernel interface perf_event which provide HPM access with some additional features, many higher level tools combine event counts with results retrieved from other sources like function call traces to derive (semi-)automatic performance advice. However, although HPM is available for x86 systems since the early 90s, only a small subset of the HPM features is used in practice. Performance patterns provide a more comprehensive approach, enabling the identification of various performance-limiting effects. Patterns address issues like bandwidth saturation, load imbalance, non-local data access in ccNUMA systems, or false sharing of cache lines. This work defines HPM event sets that are best suited to identify a selection of performance patterns on the Intel Haswell processor. We validate the chosen event sets for accuracy in order to arrive at a reliable pattern detection mechanism and point out shortcomings that cannot be easily circumvented due to bugs or limitations in the hardware.
Keywords: Home Agent; Cache Line; Event Count; Performance Pattern; Load Imbalance (search for similar items in EconPapers)
Date: 2016
References: Add references at CitEc
Citations:
There are no downloads for this item, see the EconPapers FAQ for hints about obtaining it.
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:spr:sprchp:978-3-319-39589-0_2
Ordering information: This item can be ordered from
http://www.springer.com/9783319395890
DOI: 10.1007/978-3-319-39589-0_2
Access Statistics for this chapter
More chapters in Springer Books from Springer
Bibliographic data for series maintained by Sonal Shukla () and Springer Nature Abstracting and Indexing ().