Traitement parallèle par systèmes ordinés
Préalable(s) ELE216 Sigle ELE732 Responsable Département de génie électrique Cycle 1 er Crédits 3 Charge de travail Cours (39h) Laboratoire ou travaux pratiques (24h) Travaux personnels (72h) Plan du cours Site du cours ELE732 - Traitement parallèle par systèmes ordinés Ce cours vise à approfondir les notions de programmation parallèle par l'introduction de techniques de calcul distribué. Au terme de ce cours, la personne étudiante sera en mesure de : concevoir une application multifil locale; réaliser une application de traitement parallèle distribué; distinguer les modèles de programmation parallèle; évaluer le gain de performance d'une implémentation; décrire les types d'architectures matérielles permettant l'exécution parallèle; rédiger un rapport documentant les choix de conception effectués dans un projet de calcul distribué. Éléments de contenu : systèmes d'exploitation multitâches. Concepts de processus et de fils (thread). Loi d'Amdahl et ses implications. Taxonomie de Flynn. Parallélisme de tâche et de données. Passage de messages. Systèmes distribués. Synchronisation. Méthode de conception des algorithmes parallèles. Partitionnement, optimisation, répartition des tâches dans un système.
Sources
- Course catalogue ↗2026-2027