COURS // INF5170 Programmation 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
Description
Familiariser les étudiants avec les concepts de base et les différents paradigmes de la programmation parallèle. Donner un aperçu de la mise en oeuvre d'algorithmes parallèles sur différents types d'architectures. Architectures parallèles: architecture des processeurs; organisation de la mémoire; réseaux d'interconnexion. Synchronisation et communication: variables partagées vs échange de messages. Mesures de complexité: temps, accélération, efficacité. Stratégies et méthodes de programmation: parallélisme de résultat, d'agenda, de spécialistes. Paradigmes non impératifs: programmation fonctionnelle, acteurs, programmation logique. Études de diverses applications: tris, fouilles, matrices, graphes, optimisation combinatoire. Travaux en laboratoire.
Préalables académiques
[INF3172 Principes des systèmes d'exploitation]