ECTS
4
Volume horaire
59h
Établissement
INSTITUT NATIONAL DES SCIENCES APPLIQUEES TOULOUSE
Description
Programme (contenu détaillé) :
HPC
- Calcul de valeurs propres pour des grands systèmes (2 CM, 1 TP)
- Architecture des machines : unités de calcul et typologie (CPU, GPU et autres), hiérarchie de la mémoire cache, réseaux d¿interconnexion, principes de localité spatiale et temporelle, vectorisation, etc ...
- Parallélisation : degrés de parallélisme (loi d'Amdahl, scalabilité, etc.), paradigme à mémoire partagé avec OpenMP, paradigme à mémoire distribuée avec MPI, principes de réduction, de data race, etc ...
(4 CM, 3 TP)
Outils et méthodes informatiques
- Outils et méthodes de développement informatique : projet souhaitablement interdisciplinaire mettant en œuvre une logique de gestion de projet informatique : méthodes et outils de gestion de projet agile, méthodes et outils de génie logiciel (conception et production orientée objet, algorithmique avancée), outils collaboratifs, outils d'aide à la programmation, outils d'intégration continue. L'acquisition des connaissances nécessaires à la mise en œuvre des outils et méthodes se fera en autoformation à travers une série de micromodules fournis (méthode agile, Monday, Teams, Trello, GitLab, Linter, Mattermost, Jira, etc.).
(1TP, 1 projet tutoré)
