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 divers axes d'application, du traitement du signal au deep learning, en passant par la synthèse d'images. Le pipeline compute (CUDA, OpenCL, calcul intensif) sera étudié en détail et le pipeline graphique (shaders, OpenGL, Vulkan) abordé.
Objectifs du cours
Plan:
Voici divers outils, qui peuvent être utiles dans le cadre de ce module :