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 [2017/04/26 13:30]
dieter
doku:perf-report [2022/11/04 10:12] (current)
goldenberg [Usage:]
Line 1: Line 1:
-===== VSC-3: Performance Reports (Allinea) =====+===== 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 Allinea [[http://www.allinea.com/products/allinea-performance-reports]] and very easy to use, i.e. by simply inserting the call to ''perf-report'' prior to the usual execution of the program.  +''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.1493213432.txt.gz
  • Last modified: 2017/04/26 13:30
  • by dieter