Descriptif
Today's programs and calculations operate not on one computer at a time, but rather on groups of processors or machines working together in concert. But ensuring efficiency and cooperation among the threads of a program is a deeply subtle, and fascinating, problem. This course aims to provide the techniques required to master efficient distributed programming, avoiding the many pitfalls that arise when computations share their resources.
Diplôme(s) concerné(s)
Parcours de rattachement
- Bachelor en sciences - S6 - Double spécialité Mathématiques et Économie - Mineure d'Informatique
- Bachelor en Sciences - S6 - Double specialite Mathematiques et Informatique
- Bachelor en Sciences - S6 - Double spécialité Mathématiques et Informatique - Mineure en Biologie
- Bachelor en Sciences - S6 - Double spécialité Mathématiques et Informatique - Mineure en Chimie
Objectifs de développement durable
ODD 9 Industrie, Innovation et Infrastructure.Pour les étudiants du diplôme Programmes d'échange internationaux
Vous devez avoir validé l'équation suivante : UE CSC_2F001_EP Et UE CSC_2F002_EP
Pour les étudiants du diplôme Bachelor of Science de l'Ecole polytechnique
Vous devez avoir validé l'équation suivante : UE CSC_2F001_EP Et UE CSC_2F002_EP
Format des notes
Numérique sur 20Littérale/grade américainPour les étudiants du diplôme Programmes d'échange internationaux
Vos modalités d'acquisition :
La note est calculée comme suit :
15 % d'interrogations hebdomadaires
25 % de TD hebdomadaires
40% de projet
20 % d’examen en salle TD à mi-parcours
- Crédits ECTS acquis : 4 ECTS
La note obtenue rentre dans le calcul de votre GPA.
Pour les étudiants du diplôme Bachelor of Science de l'Ecole polytechnique
Le rattrapage est autorisé (Note de rattrapage conservée écrêtée à une note seuil de 11)- Crédits ECTS acquis : 4 ECTS
La note obtenue rentre dans le calcul de votre GPA.
Mots clés
Parallélisme, programmation parallèle, multi-threading, algorithmique parallèle, correction des programmes parallèles, structures de données concurrentes, calculs sur GPUs, introduction aux systèmes distribuésMéthodes pédagogiques
Cours et TDs.Support pédagogique multimédia