- français
- English
Fiches de cours
Parallelism and concurrency
CS-206
Enseignant(s) :
Kuncak ViktorOdersky Martin
Langue:
English
Summary
The course introduces parallel programming models, algorithms, and data structures, map-reduce frameworks and their use for data analysis, as well as shared-memory concurrency.Content
See https://lara.epfl.ch/w/parcon17:top
Parallel programming & execution models
Functional parallelism
Data-level parallelism
Threads and fork/join parallelism
Synchronization
Threads and Shared Memory in Java
Futures
Large-Scale Parallel programming using Apache Spark
Keywords
Parallelism, threads, synchronization, locks, memory models.
Learning Prerequisites
Required courses
' Functional programming (CS-210)
' Algorithms (CS-250)
' Computer Architecture (CS-208)
Recommended courses
System oriented programming (CS-207)
Important concepts to start the course
Functional programming and functional data structures
Algorithms and data structures
Learning Outcomes
By the end of the course, the student must be able to:- Construct parallel software.
- Perform tuning parallel software.
Teaching methods
Ex cathedra, labs, exercices
Assessment methods
With continuous control
Resources
Notes/Handbook
Lecture notes, copies of the slides
Dans les plans d'études
- SemestrePrintemps
- Forme de l'examenPendant le semestre
- Crédits
4 - Matière examinée
Parallelism and concurrency - Cours
1 Heure(s) hebdo x 14 semaines - Exercices
1 Heure(s) hebdo x 14 semaines - Projet
2 Heure(s) hebdo x 14 semaines
- Semestre
- Passerelle HES - IN, 2020-2021, Semestre printemps
- SemestrePrintemps
- Forme de l'examenPendant le semestre
- Crédits
4 - Matière examinée
Parallelism and concurrency - Cours
1 Heure(s) hebdo x 14 semaines - Exercices
1 Heure(s) hebdo x 14 semaines - Projet
2 Heure(s) hebdo x 14 semaines
- Semestre
- SemestrePrintemps
- Forme de l'examenPendant le semestre
- Crédits
4 - Matière examinée
Parallelism and concurrency - Cours
1 Heure(s) hebdo x 14 semaines - Exercices
1 Heure(s) hebdo x 14 semaines - Projet
2 Heure(s) hebdo x 14 semaines
- Semestre
Semaine de référence
Lu | Ma | Me | Je | Ve | |
---|---|---|---|---|---|
8-9 | |||||
9-10 | |||||
10-11 | |||||
11-12 | |||||
12-13 | |||||
13-14 | |||||
14-15 | CM011 CM013 CM3 INM200 | ||||
15-16 | CM011 CM013 CM3 INM200 | ||||
16-17 | INF1 INF2 | ||||
17-18 | |||||
18-19 | |||||
19-20 | |||||
20-21 | |||||
21-22 |
Cours
Exercice, TP
Projet, autre
légende
- Semestre d'automne
- Session d'hiver
- Semestre de printemps
- Session d'été
- Cours en français
- Cours en anglais
- Cours en allemand