- Formations
- Sciences, Technologies, Santé
- Master
- Master Mention Mathématiques et applications
- Parcours Mathématiques et informatique pour le Big Data
- Compétences Transversales et Pratiques (POUR ÉTUDIANTS ALTERNANTS)
Compétences Transversales et Pratiques (POUR ÉTUDIANTS ALTERNANTS)
ECTS
19 crédits
Composante
Collège Sciences et Technologies pour l’Energie et l’Environnement (STEE)
Volume horaire
266h
Heures d'enseignement
- CMCours Magistral53,5h
- TDTravaux Dirigés70h
- TPTravaux Pratique142,5h
Liste des enseignements
GPGPU
4 crédits32hProjet intégrateur 1 (Définitions des objectifs, Analyse fonctionnelle, Spécifications)
6 crédits66hTravaux d'approfondissement supervisés
5 crédits132hCalcul haute performance / High performance computing
4 crédits39h
GPGPU
ECTS
4 crédits
Composante
Collège Sciences et Technologies pour l’Energie et l’Environnement (STEE)
Volume horaire
32h
Heures d'enseignement
GPGPU - CM, GPGPU - TD
Ce cours est une introduction au parallélisme et aux architectures et technologies les plus récentes en matière de programmation parallèle.
1. Présentation des GPU comme accélérateurs,
2. Prise en main du langage de programmation CUDA ainsi que du paradigme de programmation par directives OpenACC,
3. Extension à programmation GPU asynchrone et par tâches,
4. Optimisations basiques du programme relativement à l’architecture du matériel.
Projet intégrateur 1 (Définitions des objectifs, Analyse fonctionnelle, Spécifications)
ECTS
6 crédits
Composante
Collège Sciences et Technologies pour l’Energie et l’Environnement (STEE)
Volume horaire
66h
Heures d'enseignement
Projet Intégrateur Big Data 1 - Définitions des objectifs, Analyse fonctionnelle, Spécifications, Projet Intégrateur Big Data 1 - Définitions des objectifs, Analyse fonctionnelle, Spécifications
Le projet intégrateur associe étroitement la notion de projet et celle d’intégration des acquis. Il initie à la gestion de projet, le suivre et l’accompagner pour la réalisation de son projet dans le domaine du Big Data. L’idée est de faire comprendre au travers d’un travail concret et d’envergure l’intérêt à prendre du recul.
Le suivi et l’accompagnement est assuré par les enseignants chercheurs, selon trois modalités :
- 1) Présentation/discussion mensuelle avec l’ensemble des étudiants,
- 2) Réunion de travail, à minima bi-mensuelle (étudiants en formation initiale),
- 3) Évaluation de plusieurs livrables liés au projet.
1. Conduite, pratiques et outils en gestion de projet. Comprendre et mettre en pratique les principes et les outils de la gestion de projet.
2. Communiquer : prise de parole sur un sujet en fonction du public (scientifique/vulgarisation).
3. Développer : une analyse critique et une argumentation pour justifier des choix méthodologiques et techniques.
4. Mobiliser : les différents acquis pour s’approprier d’une problématique afin de proposer des solutions adaptées.
Travaux d'approfondissement supervisés
ECTS
5 crédits
Composante
Collège Sciences et Technologies pour l’Energie et l’Environnement (STEE)
Volume horaire
132h
Heures d'enseignement
CM, TP
Les travaux d’approfondissements sont associés étroitement aux missions confiées à l’alternant par l’entreprise.
Tout comme le projet intégrateur, son complément, l’initiation à la gestion de projet, le suivi et l’accompagnement à la réalisation de ses missions sont au centre des préoccupations pédagogiques.
L’accompagnement et la prise de recul sont assurées par les enseignants chercheurs.
Calcul haute performance / High performance computing
ECTS
4 crédits
Composante
Collège Sciences et Technologies pour l’Energie et l’Environnement (STEE)
Volume horaire
39h
Heures d'enseignement
Calcul haute performance CM, TD
-
Introduction : discover the architecture of a supercomputer and what is High Performance Computing,
-
Efficient sequential programming,
-
Introduction to compiled langages (C),
-
Improve Python programs using C functions and Python tools,
-
Parallel programming :
-
Using a supercomputer,
-
Distributed memory parllelism : MPI in Python,
-
Introduction and practice of simple Domain Decomposition Methods,
-
Shared memory parallelism : OpenMP and Python tools.