Nature UE
Cr¨¦dits ECTS 3
Volume horaire total 30
Volume horaire CM 9
Volume horaire TD 6
Volume horaire TP 15

Pr¨¦-requis

Connaissances de bases en architecture des ordinateurs, Ma?trise de langages de programmation (Python, R, Bash, ...)

Objectifs

- Concevoir un plan d¡¯analyse en r¨¦servant les ressources en calcul disponible sur une infrastructure HPC - Analyser les m¨¦triques d¡¯utilisation (temps CPU, RAM, ...) - Mettre en ?uvre des workflows adapt¨¦s aux plans exp¨¦rimentaux et assurer la reproductibilit¨¦ des codes. - Savoir analyser l¡¯architecture d¡¯un GPU pour en tirer les meilleures performances. - Int¨¦grer les contraintes de parall¨¦lisme dans son algorithme.

PT招财进宝

COURS MAGISTRAUX (9H)
- Notions de base : ¨¦cosyt¨¨me HPC, calculs parall¨¨les, cluster, ordonnancement des calculs, structuration des jobs
- Notions de base sur l¡¯architecture des GPU, notions de base sur la programmation GPU avec CUDA

TRAUVAUX DIRIGES (9H)
- Prise en main de l¡¯environnement d¡¯un cluster de calcul, construction de scripts
- Prise en main d¡¯une plateforme de d¨¦veloppement disposant d¡¯un GPU et programmation GLSL et d¨¦couverte de mat¨¦riel et premiers pas en CUDA

TRAVAUX PRATIQUES (12H)
- Conduite de projet, travail en ¨¦quipe visant ¨¤ reproduire un projet de recherche de la prise en main de donn¨¦es biologiques jusqu¡¯¨¤ la pr¨¦sentation de r¨¦sultats.
- Programmation de la plateforme GPU en CUDA

Appartient ¨¤

Informations compl¨¦mentaires

- Concevoir un plan d¡¯analyse en r¨¦servant les ressources en calcul disponible sur une infrastructure HPC - Analyser les m¨¦triques d¡¯utilisation (temps CPU, RAM, ...) - Mettre en ?uvre des workflows adapt¨¦s aux plans exp¨¦rimentaux et assurer la reproductibilit¨¦ des codes. - Savoir analyser l¡¯architecture d¡¯un GPU pour en tirer les meilleures performances. - Int¨¦grer les contraintes de parall¨¦lisme dans son algorithme.