Skip to content

Enabling PAPI support for advanced performance analysis on ThunderX SoC

The interest towards ARM based platforms as HPC solutions increased significantly during the last 5 years, and Cavium has been one of the first SoC provider integrating a 48 cores ARM SoC targeting the high end server market. In this paper we report about the development of the PAPI support for accessing the hardware counters of the Cavium CN8890 SoC. This contribution allows the use of advanced performance analysis tools using the underlying layer of PAPI on innovative machines such as the Cavium one. To show the possible benefits, and test our implementation, we provide as an example, the analysis of a Lattice Botzmann HPC production code, using the performance analysis tools developed within the Barcelona Supercomputing Center, Extrae and Paraver, making use of our PAPI support.