Améliorer les performances

Améliorer les performances de vos codes

Vous trouverez dans cette rubrique différents moyens de déboguer votre application, d’améliorer les performances et d’optimiser un calcul sur le système de calcul Olympe.

Déboguer

Avant d’optimiser, il faut avoir un code exempt de bogues : le débogueur ddt peut vous aider à déboguer votre code (page à venir !)

Compiler

Quel compilateur utiliser, que font les wrappers mpi ?

Mesurer

Le code étant débogué, un profilage lors de l’exécution sur des jeux de données tests vous permettra d’identifier les "points chauds" :

Placer les processus sur (...)

Placer les processus sur les cœurs de calcul
A venir ...

Vectoriser

La vectorisation permet de tirer partie des processeurs Intel les plus récents, en leur permettant d’exécuter un grand nombre d’opérations simultanément (additions et multiplications sur des vecteurs).

Présentation générale de la vectorisation sur les processeurs Intel (en Anglais)
Les articles de cette rubrique

Dans cet article nous indiquons la manière d’utiliser l’outil Intel APS sur le système Olympe. L’utilisation de l’outil APS Intel(r) se fait en deux (...)
Lire l’article ...
Article mis en ligne le 7 mars 2016
dernière modification le 19 décembre 2018
ITAC est ou outil graphique permettant d’analyser le profil de communication d’un code parallélisé avec la librairie MPI. ITAC s’utilise en deux (...)
Lire l’article ...
Article mis en ligne le 18 janvier 2016
dernière modification le 9 janvier 2019
Description et utilisation de VTtune (outil de profilage d’Intel)
Lire l’article ...
Article mis en ligne le 30 octobre 2014
dernière modification le 9 janvier 2019