Profiler votre code : map
Article mis en ligne le 19 février 2019

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

  1. Exécutez le code en lançant les instructions de profilage. Cette opération génèrera un fichier de données.
  2. Utilisez l’outil de visualisation pour lire les données acquises à l’étape 1

Il est recommandé de compiler son code avec le switch -g pour avoir le maximum d’informations.

Profiler son code avec map

Dans le fichier de soumission sbatch, il vous suffit de modifier l’appel srun par :

Voir les résultats avec map

La commande ci-dessus produira un fichier dont le nom ressemblera à :
mon_appli_2019-02-19_15-47.map

Il suffit alors d’ouvir le visualiseur par :

La partie supérieure de l’écran ressemblera à la figure ci-dessous. Si vous avez compilé votre code avec le switch -g, et si map est capable de trouver les sources de votre programme, vous pourrez alors établir une corrélation entre le profil affiché en haut de l’écran et le code (qui sera affiché en bas de l’écran).