-
So PAPI is about general performance ... But also supports energy measurement. What's the motivation for developing Variorum independently? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Hi @sanmai-NL : For Intel and AMD systems, Variorum also supports these dials through user-space (https://github.com/LLNL/msr-safe), which PAPI does not. PAPI also does not have JSON based interfaces to export data easily to higher-level system software, such as resource managers (Flux) or profiling and runtime tools (Caliper/Kokkos). Variorum's integration with Flux and other tools allows for end-to-end dynamic power management at all levels for power management. Please take a look at the HPC PowerStack and our ECP Tutorial to learn more about dynamic power management.
|
Beta Was this translation helpful? Give feedback.
Hi @sanmai-NL :
PAPI does not allow for control dials (except limited Intel RAPL power capping support). Variorum supports dials such as setting frequency, socket or memory power caps across all the platforms/architectures that Variorum is implemented for.
For Intel and AMD systems, Variorum also supports these dials through user-space (https://github.com/LLNL/msr-safe), which PAPI does not. PAPI also does not have JSON based interfaces to export data easily to higher-level system software, such as resource managers (Flux) or profiling and runtime tools (Caliper/Kokkos). Variorum's integration with Flux and other tools allows for end-to-end dynamic power management at all levels for power…