publication . Article . Research . 2017

Fuse:Accurate Multiplexing of Hardware Performance Counters Across Executions

Neill, Richard; Drebes, Andi; Pop, Antoniu;
Open Access English
  • Published: 01 Jan 2017
  • Country: United Kingdom
Collecting hardware event counts is essential to understand program execution behavior, to analyze interactions with the hardware, and to devise effective optimizations. However, the Performance Monitoring Counters (PMCs) available on contemporary systems can only monitor a small fraction of hardware events simultaneously, either limiting analyses and insight to a very narrow window, or incurring high accuracy and overhead penalties when time multiplexing PMCs. We show that by multiplexing PMCs across multiple executions of the same program, and carefully reconciling and merging the multiple profiles, it is possible to acquire counts for all available hardware e...
free text keywords: Hardware event monitoring, hardware event multiplexing, task-parallel performance analysis, performance monitoring counters
Related Organizations
Funded by
EC| ExaNoDe
European Exascale Processor Memory Node Design
  • Funder: European Commission (EC)
  • Project Code: 671578
  • Funding stream: H2020 | RIA
FET H2020FET HPC: HPC Core Technologies, Programming Environments and Algorithms for Extreme Parallelism and Extreme Data Applications
FET H2020FET HPC: European Exascale Processor Memory Node Design
Any information missing or wrong?Report an Issue