Résumé: L’arrivée des GPGPU (General Purpose Graphics Processing Unit) a ouvert de nouvelles possibilités à la communauté scientifique. Des programmes autrefois trop coûteux à calculer, mais massivement parallélisables, sont désormais à notre portée. L’adoption des GPGPU a été rapide dans les domaines où leur utilisation est critique (réseaux neuronaux, vision numérique par exemple). Cependant, on peut argumenter que les GPGPU sont encore sous-utilisés dans d’autres domaines, malgré qu’il y ait des gains importants à faire sur le plan des performances. Notre objectif lors de ce séminaire sera de favoriser l’utilisation du GPGPU dans les projets programmés au département. Après un bref aperçu des particularités architecturales des GPU, nous décrirons quels programmes peuvent en bénéficier facilement. Par la suite nous étudierons différents outils qui permettent d’utiliser les GPU aisément. À la fin de ce tutoriel, les auditeurs sauront identifier les projets qui peuvent bénéficier des GPGPU. Ils sauront aussi à quel endroit débuter le travail pour améliorer les performances de leurs programmes.
http://www2.ift.ulaval.ca/~quimper/Seminaires/