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.