Introduction au parallélisme de données

Ce cours a pour objet d’introduire les concepts de base de la programmation “data parallèle” exploitant les processeurs graphiques récents, pour des applications sans rapport direct avec le graphique (GPGPU) – bien que le cours comporte quelques aspects historiques de synthèse d’images.

Prérequis

Base de programmation en C/C++.

Acquis d’apprentissage

  • Introduction au GPU.
  • Introduction à la programmation data parallèle avec OpenCL.
  • Efficacité des traitements.
  • Algorithmique pour la programmation data-parallèle.
  • Algorithmes de hachage spatial.
  • Traitement d’images avec OpenCL.

Compétences visées

  • Avoir des notions de parallélisme de données et expérimenter avec OpenCL.