Application Performance Snapshot est un outil d'analyse de performance d'Intel ® L’utilisation d'APS se fait en deux étapes :
- Première étape : collecte des informations à travers un run classique (voir exemple script slurm ci-après)
- Deuxième étape : post-traitement des données générées puis visualisation des résultats à travers un navigateur web (le post-traitement génère un fichier HTML)
Première étape : collecte des informations liées à la performance lors du run
Balises SBATCH:
#!/bin/bash #SBATCH -N 2 #SBATCH -n 72 #SBATCH --ntasks-per-node=36 #SBATCH --time=01:00:00
Lancement de l'application MPI avec APS :
module purge module load intel/18.2 module load intelmpi/18.2 ... # avec mpiexec.hydra mpiexec.hydra -np 72 aps ./prog.x > ${SLURM_JOBID}.log # avec la commande srun srun aps ./prog.x > ${SLURM_JOBID}.log
Deuxième étape : Post-traitement des données collectées
Si tout s’est bien déroulé à l’étape 1 un répertoire contenant les données de performance collectées a été créé au sein du répertoire d’exécution de l’application: aps_result_date
Se positionner dans le répertoire d’exécution de l’application :
aps --report=aps_result_date
Un fichier HTML est généré, qui contient une version du rapport visualisable depuis un navigateur web.