Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
doku:perf-report [2020/09/24 12:47]
sh
doku:perf-report [2022/11/04 10:12] (current)
goldenberg [Usage:]
Line 1: Line 1:
-===== Performance Reports (ARM's formerly Allinea's) =====+===== Performance Reports =====
    
  
 ==== Synopsis: ====  ==== Synopsis: ==== 
 ''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''. ''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 [[doku:forge|ARM's forge]].
  
 ==== Usage: ==== ==== Usage: ====
Line 13: Line 13:
    #SBATCH -J prflng            #SBATCH -J prflng        
    #SBATCH -N 2     #SBATCH -N 2 
-   #SBATCH -L allinea@vsc 
    #SBATCH --ntasks-per-node=16    #SBATCH --ntasks-per-node=16
    #SBATCH --ntasks-per-core=1    #SBATCH --ntasks-per-core=1
-   #SBATCH --time=00:10:00 
      
    module purge    module purge
-   module load intel-mpi/+   module load openmpi/4.1.4-gcc-12.2.0-x6sxxj3 arm/20.1_FORGE
-   module load allinea/6.0.6_PR+
          
-   perf-report mpirun -np 32 a.out+   perf-report srun --jobid $SLURM_JOB_ID --mpi=pmi2 -n 32 ./a.out
        
-This will result in the creation of two summary files in *.txt and *.html format providing an overview of the relative time spent in MPI, I/O, OpenMP etc.+This will result in the creation of two summary files in *.txt and *.html format providing an overview of the relative time spent in MPI, I/O, OpenMP etc. Note the 'Energy' section in recent releases !
  
 ==== Further Reading: ==== ==== Further Reading: ====
-Explanations, examples, typical cases at [[http://content.allinea.com/downloads/getting-started.pdf]]+''/opt/sw/x86_64/glibc-2.17/ivybridge-ep/allinea/20.1_FORGE/doc/userguide-forge.pdf'' ( part 4, explanations, examples, typical cases  )
  • doku/perf-report.1600951648.txt.gz
  • Last modified: 2020/09/24 12:47
  • by sh