Cours de Programmation GPU

Par Tamy Boubekeur - Telecom ParisTech.


Description

Ce cours introduit les notions fondamentales de la programmation des processeurs graphiques (GPU). L'architecture des GPUs et les spécificités de leur programmation (langages, contraintes, optimisation) seront éclairés sous deux axes d'application : les applications graphiques 3D (langages de Shaders - domaine d'application d'origine des GPU) et le calcul intensif (CUDA, OpenCL - domaine d'application étendu au calcul général).

Objectifs du cours

Module de l'Option CINAP (PolyTech, Université Paris VI).

Plan

  1. Introduction
  2. Historique des GPUs
  3. Shaders et GPGPU
  4. Calcul général sans contexte graphique
  5. Programmation CUDA et OpenCL
  6. Discussion

Travaux Pratiques

TDs/TPs donnés par Tamy Boubekeur et Wilfried Kirschenmann.
Sujets et ressources à venir...

Toolbox

Voici divers outils, qui peuvent être utiles dans le cadre de ce module :

Liens utiles


Back to Tamy Boubekeur's teaching page.