3.6 Profiling applications using Allinea Performance Reports
Allinea Performance Reports is a performance analytics tool that produces a one-page performance report of your application detailing the amount of time spent in computation, I/O and communication. This information is essential when trying to run the programs using optimal configuration. The detailed user guide can be found from Allinea web pages.
module load allinea/reports-6.0The module adds a wrapper to the
#!/bin/bash #SBATCH -ptest #SBATCH -Chsw #SBATCH -t5 #SBATCH -n24 module load allinea/reports-6.0 srun ./my_applicationResults of the profiling is written to a file that is named as aperf_NNNNN.txt where NNNNN is the slurm job id of your job.
Serial programs can be profiled by adding the command
#!/bin/bash #SBATCH -ptest #SBATCH -Chsw #SBATCH -t5 #SBATCH -n1 module load allinea/reports-6.0 srun perf-report --nompi ./my_application -i input_file
In this case the result file will be named as my_application_1p_2016-04-08_14-10.txt where the end of the name is a time stamp.Allinea web page has some example reports with additional analysis.
|Previous chapter||One level up||Next chapter|