COURS // INF5171 Programmation concurrente et parallèle
Mes cours favoris
Ce système permet de sélectionner vos cours favoris en prévision de votre inscription qui se fait sur le portail étudiant.
| Trimestre | Cours | Groupe |
|---|
Description du cours
- Cycle : 1
- Type de cours : Magistral
- Nombre de crédits : 3
- Discipline : Informatique
Objectifs
Familiariser les étudiants avec les concepts de base et les différents paradigmes de la programmation concurrente et parallèle. Donner un aperçu de la mise en oeuvre de programmes concurrents et parallèles dans différents langages.
Sommaire du contenu
Architectures parallèles : architecture des processeurs (pipelines, coeurs multiples); multiprocesseurs, multi-ordinateurs, grilles de calculs. Types d'application concurrentes : à fils d'exécution multiples, parallèles, distribuées. Synchronisation et communication : variables partagées, échange de messages. Programmation par variables partagées : verrous, sémaphores, barrières, moniteurs. Mesures de performance: temps, coût, accélération, efficacité. Stratégies de programmation : parallélisme itératif, récursif, de flux, de données, de sac de tâches; parallélisme de résultat, d'agenda, de spécialistes.
Modalité d'enseignement
Ce cours comporte une séance obligatoire de laboratoire (2 heures).
Préalables académiques
[INF3173 Principes des systèmes d'exploitation]
Horaire - Hiver 2026
Horaire - Été 2026
Enseignant |
|
Horaire et lieu
| Jour | Date | Heure | Lieu | Type |
|---|---|---|---|---|
| Mercredi |
Du 4 mai 2026 au 14 août 2026 |
De 09h30 à 11h30 | PK-S1555 | Campus de Montréal | Atelier |
| Jeudi |
Du 4 mai 2026 au 14 août 2026 |
De 09h30 à 12h30 | Cours magistral |
Modalités |
|
Horaire - Automne 2026
Enseignant |
|
Horaire et lieu
| Jour | Date | Heure | Lieu | Type |
|---|---|---|---|---|
| Mardi |
Du 8 septembre 2026 au 21 décembre 2026 |
De 18h00 à 21h00 | Cours magistral | |
| Jeudi |
Du 8 septembre 2026 au 21 décembre 2026 |
De 18h00 à 20h00 | PK-S1525 | Campus de Montréal | Atelier |
Modalités |
|
