ITAC (Intel Trace Analyzer Collector)

ITAC s’utilise en deux temps :

  • Étape 1 : on lance un job pour la collecte des informations
  • Étape 2 : on lance l’outil de post-traitement graphique afin d’analyser les résultats.

Pour utiliser ITAC sur Olympe :

Charger l'environnement:

# module purge
module load intel/18.2 intelmpi/18.2
module list
Currently Loaded Modulefiles:
  1) intel/18.2   2) intelmpi/18.2

# source /usr/local/intel/2018.2.046/compilers_and_libraries/../itac/2018.2.020/bin/itacvars.sh

ÉTAPE 1 - Pour une application compilée avec Intel MPI(r) :

Script SLURM utilisant la commande mpiexec.hydra (argument de génération des informations collectées):

#!/bin/bash
#SBATCH -N 2
#SBATCH -n 72
#SBATCH --ntasks-per-node=36
#SBATCH --time=01:00:00

module purge
module load intel/18.2
module load intelmpi/18.2
cd ${SLURM_SUBMIT_DIR}

source /usr/local/intel/2018.2.046/compilers_and_libraries/../itac/2018.2.020/bin/itacvars.sh

mpiexec.hydra -np 72 -trace ./prog_IMPI.exe > ${SLURM_JOBID}.log

ÉTAPE 2 - Lancer TraceAnalyzer

Il faut être connecté en graphique avec ssh -X, ou de préférence utiliser l'affichage graphique à distance puis, après avoir chargé l'environnement:

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

Voir aussi

FAQ

Questions fréquentes et messages d'erreurs

LWP : Bull MPI Lightweight Profiler

Bull MPI Lightweight Profiler, anciennement MPIprof, est un outil de profilage léger, simple à utiliser, et qui ne nécessite aucune modification de code : pas de recompilation ou d’édition de lien.