 |  |  |
| INFO0939-1 | High performance scientific computing
|

 |
| Durée : | 30h Th, 15h Pr, 20h Proj. |
 |
| Nombre de crédits : |
| Master en ingénieur civil en aérospatiale, à finalité approfondie, 2e année |  | 5 |
 |
| Master en ingénieur civil en aérospatiale, à finalité approfondie, 2e année |  | 5 |
 |
| Master en ingénieur civil biomédical, à finalité approfondie, 1re année |  | 5 |
 |
| Master en ingénieur civil électricien, à finalité approfondie, 2e année |  | 5 |
 |
| Master en ingénieur civil électricien, à finalité approfondie, 2e année |  | 5 |
 |
| Master en ingénieur civil en informatique, à finalité approfondie, 2e année |  | 5 |
 |
| Master en sciences informatiques, à finalité approfondie, 1re année |  | 5 |
 |
| Master en sciences informatiques, à finalité approfondie, 1re année |  | 5 |
 |
| Master en ingénieur civil physicien, à finalité approfondie, 1re année |  | 5 |
 |
| Master en ingénieur civil physicien, à finalité approfondie, 2e année |  | 5 |
 |
| Master en sciences informatiques, à finalité spécialisée en gestion, 1re année |  | 5 |
 |
| Master en sciences informatiques, à finalité spécialisée en gestion, 1re année |  | 5 |
 |
| Master en ingénieur civil physicien, à finalité spécialisée en gestion, 1re année |  | 5 |
 |
| Master en ingénieur civil physicien, à finalité spécialisée en gestion, 2e année |  | 5 |
 |
|
 |
| Nom du professeur : | Christophe Geuzaine |
 |
Langue(s) du cours :
 |
| Langue anglaise |
 |
Organisation et évaluation :
 |
| Enseignement au premier quadrimestre, examen en janvier |
 |
Contenus du cours :
 |
| Description du cours :
Ce cours aborde les méthodes de calcul scientifique avancées, à la fois du point de vue théorique et du point de vue de l'implémentation pratique des algorithmes dans les applications de calcul intensif.
Table des matières :
Les algorithmes étudiés couvrent les domaines suivants : interpolation, intégration, résolution de grands systèmes linéaires, méthodes de résolution d'équations aux dérivées partielles.
Le cours utilise le langage de programmation C pour l'implémentation efficace de ces algorithmes, en série et en parallèle. Les travaux pratiques couvrent en détail l'utilisation des librairies BLAS et LAPACK et la parallélisation des algorithmes via MPI et OpenMP. |
 |
Acquis d'apprentissage (objectifs d'apprentissage) du cours :
 |
| A l'issue du cours les étudiants auront étudié différents algorithmes avancés de calcul scientifique intensif. Ils auront appris les bases de leur implémentation efficace sur des ordinateurs série et parallèle, et seront familiers avec les paradigmes de programmation sur architectures multicoeurs (à mémoire partagée) via OpenMP, et sur architectures à mémoire distribuées via MPI. |
 |
Prérequis et corequis / Modules de cours optionnels recommandés :
 |
| Cours d'analyse mathématique; cours d'analyse numérique. |
 |
Activités d'apprentissage prévues et méthodes d'enseignement :
 |
| Plusieurs travaux à domicile. |
 |
Mode d'enseignement (présentiel ; enseignement à distance) :
 |
| Présentiel. |
 |
Lectures recommandées ou obligatoires et notes de cours :
 |
| Cf. le site web du cours. |
 |
Modalités d'évaluation et critères :
 |
| Examen écrit (1ère et 2ème session) + travaux à domicile. |
 |
Stage(s) :
 |
| |
 |
Remarques organisationnelles :
 |
| Ce cours est enseigné en anglais. |
 |
Contacts :
 |
| Prof. C. Geuzaine (Bureau: Institut Montefiore I155; Email(cgeuzaine@ulg.ac.be; )Homepage) |
 |