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
Last revisionBoth sides next revision
doku:perf-report [2020/09/24 12:47] shdoku:perf-report [2020/09/24 13:14] sh
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 16: Line 16:
    #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 intel/18 intel-mpi/2018 allinea/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.txt
  • Last modified: 2022/11/04 10:12
  • by goldenberg