A la fin de ce cours, l'étudiant sera apte à comprendre les notions théoriques et pratiques de base de la programmation parallèle des modèles d’apprentissage machine et automatique.
Le cours commence d’abord par la conception d'un microprocesseur simple (unité centrale de traitement, machines d'états, cycle décodage-exécution, unité arithmétique et logique, unité de contrôle et chemins de données). À l’étape suivante, l’étudiant sera amené à utiliser une plateforme de calcul et de modèle de programmation parallèle CUDA (Compute Unified Device Architecture) sur GPU (processeur graphique). Enfin, l’étudiant complètera sa formation par l’introduction à des modèles d’apprentissage machine et automatique (intelligence artificielle). Ce cours est une occasion pour apprendre des logiciels de programmation tels que : VHDL, C/C++ et Python.
Préalable 1 :
GEI1049 |
Circuits numériques programmables |
Horaire du cours à la session
automne 2024