|
Semaine du |
Cours: Mercredi de 8h30 à 11h20, local M-2002
Laboratoire: groupe 1 (B1) et groupe 2 (B2) mardi de 15h45 à 18h35 au local L-4712
|
1 |
2024/08/26 |
- Cours: Module 1, Introduction.
- Lectures: Livre chapitre 1 (sauf la section sur R qui comprend 1.6.3.1 et 1.7) et chapitre 2.
- Laboratoire: pas de séance.
|
2 |
2024/09/02 |
|
3 |
2024/09/09 |
- Cours: Module 3, Programmation parallèle en mémoire partagée.
- Lectures: Livre chapitre 3.
- Laboratoire: TP1 (groupe 1 en B1).
|
4 |
2024/09/16 |
- Cours: Module 4, Cohérence de la hiérarchie de mémoire partagée.
- Lectures: Livre de Paul McKenney sur la programmation parallèle, version 2018.12.08a chapitre 3, ainsi que comme référence le chapitre 15 et l'annexe C.
- Laboratoire: TP1 (groupe 2 en B2, suite).
|
5 |
2024/09/23 |
|
6 |
2024/09/30 |
|
7 |
2024/10/07 |
- Cours: Module 7, Architectures hétérogènes. Révision.
- Lectures: Livre chapitre 5, se référer aux exemples (AMD,
ARM, Intel).
- Laboratoire: TP2 (groupe 2 en B2).
|
|
2024/10/14 |
|
8 |
2024/10/21 |
- Contrôle périodique: porte sur les modules 1 à 5. Pendant les deux dernières heures de cours, le mercredi 23 octobre, de 9h30 à 11h20. Pour les noms de famille qui commencent par A à L inclusivement salle M2002, pour de M à Z salle B-401. Aucune documentation permise sauf un aide-mémoire, préparé par l’étudiant, qui consiste en une feuille de format lettre manuscrite recto verso.
- Laboratoire: TP2 (groupe 1 en B1).
|
9 |
2024/10/28 |
|
10 |
2024/11/04 |
- Cours: Module 9, Outils d'analyse de systèmes parallèles.
- Lectures: regarder
gcov dans le GNU Compiler Collection,
gprof dans les GNU binutils,
les outils de Valgrind (Memcheck, Cachegrind, Callgrind, Massif, Helgrind),
Thread Sanitizer (
article),
Address Sanitizer,
Google Perf tools,
LTTng,
ftrace,
perf, se référer à
AMD ROCm avec ROC tracer ROC profiler et ROC Debugger,
ARM CoreSight,
Intel Parallel Studio incluant Intel VTune Profiler,
NVIDIA Nsight,
Vampir,
Paraver,
TAU,
apitrace,
GNU Debugger (GDB) et ses fast tracepoints,
lockdep,
Promela/SPIN,
DynInst.
- Laboratoire: TP2 (groupe 1 en B1, suite).
- Remise: TP 2.
|
11 |
2024/11/11 |
- Cours: Module 10, Exemples d'applications de la programmation parallèle.
- Lectures: Livre chapitres 9, 10, 11 et 12.
- Laboratoire: TP3 (groupe 2 en B2).
|
12 |
2024/11/18 |
|
13 |
2024/11/25 |
|
14 |
2024/12/02 |
- Cours: Pas de cours.
- Laboratoire: TP3 (groupe 1 en B1, suite).
- Remise: TP3.
- Examen final organisé par le registrariat.
|