SI2-SSE: PAPI Unifying Layer for Software-Defined Events (PULSE)

2018-04-23T21:37:39Z (GMT) by Heike Jagode Anthony Danalis
PULSE builds on the latest Performance API (PAPI) project and extends it with software-defined events (SDE) that originate from the HPC software stack and are currently treated as black boxes (i.e., communication libraries, math libraries, task-based runtime systems, applications).<br>The objective is to enable monitoring of both types of performance events---hardware- and software-related events---in a uniform way, through one consistent PAPI interface. Therefore, 3rd-party tools and application developers have to handle only a single hook to PAPI to access all hardware performance counters in a system, including the new software-defined events.