Formation Programmation OpenACC (2 jours)
Article mis en ligne le 4 septembre 2019
dernière modification le 6 septembre 2021

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.