publication . Research . Article . 2017

Fuse:Accurate Multiplexing of Hardware Performance Counters Across Executions

Neill, Richard; Drebes, Andi; Pop, Antoniu;
Open Access English
  • Published: 01 Jan 2017
  • Country: Switzerland
Abstract
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...
Subjects
free text keywords: Hardware event monitoring, performance monitoring counters, hardware event multiplexing, task-parallel performance analysis
Related Organizations
Funded by
EC| ExaNoDe
Project
ExaNoDe
European Exascale Processor Memory Node Design
  • Funder: European Commission (EC)
  • Project Code: 671578
  • Funding stream: H2020 | RIA
Communities
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
Powered by OpenAIRE Open Research Graph
Any information missing or wrong?Report an Issue
publication . Research . Article . 2017

Fuse:Accurate Multiplexing of Hardware Performance Counters Across Executions

Neill, Richard; Drebes, Andi; Pop, Antoniu;