Familiariser le programmeur avec la programmation par directives OpenACC.
Accélérer les codes hpc en utilisant les cartes accélératrices nvidia.
mots clés : openacc, optimisation de code, gp-gpu
- introduction, motivation, revue des modèles de programmation
- compilation, pragmas simple, kernel
- "restrict keyword", mouvement des données basics : gestiond es donées, noyau (kernel) d’exécution, mémoire hierarchique.
- optimisation de codes de calcul,
- niveaux de parallélisme
- profiling
pré-requis :
bases c/c++, une connaissance de base en programmation parallèle (thread, posix, openmp, mpi, ...) sera très utile.