APS Intel

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.

rapport html d'aps

 

Espace utilisateurs/Doc technique Olympe/Améliorer les performances

Voir aussi

FAQ

Questions fréquentes et messages d'erreurs

Profiler votre code avec map

Pour profiler votre code, vous devez travailler en deux temps :