Le cours sera décomposé en quatre grandes parties :
1. Généralités sur la programmation sur GPU : — programmation concurrente vs parallèle — principe et architecture des GPU
2. Opérateurs, mémoires et structurations des données : — allocation des données et flot de contrôle
— types de mémoire et localité des données
— opérations atomiques et synchronisation
3. Etude de patterns d’algorithme pour la programmation parallèles
4. Mise en oeuvre de leurs connaissance sur l'optimisation d'un calcul de réseau de neurones
- Gestionnaire: Pierre-emmanuel Hladik