EN
Que cherchez-vous?
Événements à venir
Préalable(s)
  • LOG645
Sigle
IND580
Responsable
Département de génie logiciel et TI
Cycle
1er
Crédits
3
Charge de travail
  • 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.