This is an old revision of the document!

perf-report is a lightweight profiling tool that provides basic information about where the computing time is actually spent in a given application. It is developed by ARM (formerly Allinea) https://developer.arm.com/tools-and-software/server-and-hpc/debug-and-profile/arm-forge and very easy to use, i.e. by simply prefixing the usual executable with a call to perf-report. It is nowadays integral part of ARM's forge.

For example, analyzing a simple MPI job could be done with the help of the following submit script to SLURM

 #!/bin/bash
#
#SBATCH -J prflng
#SBATCH -N 2
#SBATCH -L allinea@vsc

module purge

/opt/sw/x86_64/glibc-2.17/ivybridge-ep/allinea/20.1_FORGE/doc/userguide-forge.pdf ( part 4, explanations, examples, typical cases )