Semestre 3 · vue d'ensemble¶
Le premier semestre où un apprenti choisit quelque chose — une seule UE, et elle est facultative.
Le contexte¶
Fait. Le tronc commun du semestre 3 comprend quatre UE :
| UE | ECTS | Modules |
|---|---|---|
| INFO23 | 7 | BADO23 Big Data / NoSQL · IENE23 Impact environnemental du numérique · ITIC23 Ingénierie de tests et intégration continue · SYIW23 Système d'info automatisé |
| MATH23 | 6 | ANDO23 Analyse de données · OSCO23 Optimisation sans contrainte |
| MISS23 | 10 | Le travail en entreprise |
| SCIN23 | 7 | Anglais, économie, management de projet, techniques financières |
Et une option à choisir parmi sept, « avec l'accord de son entreprise ».
Trois modules du tronc commun méritent votre attention
ITIC23 · Ingénierie de tests et intégration continue. La reproductibilité est la condition de toute mesure sérieuse. Traitez ce module comme le fondement de votre carnet de mesures.
BADO23 · Big Data et bases NoSQL. Le traitement distribué de données, avec le contraste instructif entre la philosophie big data (débit, tolérance aux pannes) et la philosophie HPC (latence, efficacité). Voir Entrées-sorties et stockage.
IENE23 · Impact environnemental du numérique. Le cadrage énergétique, qui prépare GIIG35 au S5 et, plus concrètement, la contrainte de budget électrique des compétitions.
Les trois options HPC¶
| UE | Créneau | Ce qu'elle apporte | Fiche |
|---|---|---|---|
| PRPA23 | Mardi après-midi | MPI, du point à point aux RMA et à MPI-IO | → |
| ARSE23 | Lundi après-midi | Le système d'exploitation vu du HPC : NUMA, pagination, ordonnancement | → |
| ASCO23 | Lundi matin | Assembleur RISC-V et compilation | → |
Vous n'en prendrez qu'une. L'arbitrage complet, avec la recommandation et son contre-argument, est dans Semestre 3 · une option, trois candidates.
La recommandation, en une ligne
PRPA23, parce que c'est le seul enseignement de MPI du cursus et parce que ses quatorze travaux pratiques utilisent des machines que vous n'avez pas chez vous — sauf si votre entreprise vous donne déjà accès à un cluster, auquel cas prenez ARSE23.
L'objectif de fin de semestre¶
Six questions de contrôle. Si vous répondez oui aux six, le semestre a été exploité.
- Sais-je écrire un programme MPI qui échange des données entre voisins sans interblocage, et expliquer pourquoi le code naïf s'interbloque à grande taille ?
- Sais-je mesurer une latence et une bande passante réseau, et en extraire les deux paramètres du modèle \(T(n) = \alpha + \beta n\) ?
- Sais-je tracer une courbe d'accélération correcte, en précisant s'il s'agit de strong ou de weak scaling ?
- Ai-je un dépôt Git avec au moins un projet mesuré et documenté ?
- Ai-je parlé à mon tuteur d'entreprise d'un traitement trop lent, et l'ai-je chronométré ?
- Ai-je décidé de mon option du semestre 4, et l'ai-je annoncée à mon entreprise ?
La sixième compte autant que les cinq autres : elle prend deux mois.
Première fiche : PRPA23 · Programmation parallèle distribuée.