FR
What are you looking for?
Upcoming events
Nov 10, 2026 at 11:30
Prerequisite(s)
  • LOG645
Code
IND580
Person in charge
Département de génie logiciel et TI
Cycle
1st
Credits
3
Workload
  • Cours (3h)
  • laboratoire (2h)

IND580 - Programmation de haut niveau pour l’accélération matérielle

Le cours vise à créer un accélérateur matériel à l’aide d’outils de haut niveau du domaine construit autour d’un langage de haut niveau.

Au terme de ce cours, l’étudiante ou l’étudiant sera en mesure autant pour un circuit intégré prédiffusé programmable (FPGA) que pour un processeur graphique à usage général (GPGPU) de : identifier les goulots d’étranglement ; choisir des stratégies de parallélisation en adéquation avec la plateforme visée ; appliquer les stratégies sélectionnées en utilisant un langage de haut niveau ; simuler l’exécution des algorithmes ; évaluer les performances des algorithmes modifiés.

Notions de conception d’algorithmes parallèles. Circuits intégrés programmables. Outils de conception haut niveau pour ces derniers. Langage de haut niveau.