OpenACC Tutorial/fr
Le contenu du présent tutoriel est tiré en grande partie de la session de formation intensive sur OpenACC tenue à la GPU Technology Conference 2016.
OpenACC (pour Open Accelerators) est une interface de programmation API servant à porter du code sur des accélérateurs tels que des processeurs graphiques (GPU, pour Graphics Processing Unit) et des coprocesseurs. Ce standard de programmation pour le calcul parallèle a été développé par Cray, CAPS, NVIDIA et PGI. À l'instar d'OpenMP, le code C, C++ ou Fortran est annoté par le programmeur pour identifier les parties que le compilateur doit paralléliser.
SHARCNET offre un tutoriel de formation autonome; cliquez sur Introduction à la programmation GPU.
Prérequis
Ce tutoriel démontre comment utiliser OpenACC pour accélérer des programmes en C, C++ ou Fortran; une bonne connaissance d'un de ces langages vous permettra de tirer meilleur profit des exercices.
Avant de commencer
Téléchargez les exemples à partir du répertoire GitHub.