PAPI support for hybrid/heterogeneous CPUs
Traditionally multi-core systems would have identical CPU cores, which
made scheduling and programming them easier.
Recently you can get hybrid (or heterogeneous CPUs) that allow power saving
by scheduling jobs across CPU cores of varying types.
This was first widely used by ARM with their big.LITTLE processors, but
recently Intel has added support with Performance and Efficiency cores.
Existing performance measurement tools need work in order to support
hybrid cores. This page describes work done on the PAPI performance
monitoring library.
Related Publications
A summary of our work as of November 2024 can be found in
the following ProTools 2024 (Workshop on Programming and Performance
Visualisation Tools) paper:
- W. Cunningham, V.M. Weaver.
"Performance Measurement on Heterogeneous Processors with PAPI"
Back to my projects page