EN
Que cherchez-vous?
Événements à venir
Préalable(s)
  • ELE216
Sigle
ELE732
Responsable
Département de génie électrique
Cycle
1er
Crédits
3
Charge de travail
  • Cours (39h)
  • Laboratoire ou travaux pratiques (24h)
  • Travaux personnels (72h)

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.