Cette formation avait pour but d’aider les personnes pratiquant le calcul scientifique dans leur activité quotidienne à mieux utiliser les outils numériques et informatiques existants pour développer et optimiser leurs codes de calcul.
Le but était de détailler de manière théorique puis pratique le lien entre les méthodes numériques, les algorithmes, l’architecture des machines et la programmation. L’idée n'était pas d’apprendre un langage de programmation ou d’apprendre à utiliser une bibliothèque de calcul mais de savoir trouver ou implémenter les bons outils en fonction du problème numérique à traiter.
Architecture des ordinateurs
Françoise Berthoud, Violaine Louvet, Françoise Roch
- Architecture machine
- Problème des accès mémoire (séquentiel, aléatoire)
- Cache
- Processus
- Nouveaux processeurs
- Nouvelles architectures
Comment sont optimisées les librairies de type ATLAS, FFTW, ...
- A.L. dense,
- algorithmes de factorisation,
- (Sca)LAPACK,
- structures de données par bloc,
- parallélisation ...
- A.L. creuse,
- méthodes directes (multifrontale, supernodale),
- pb de numérotation,
- les principales étapes,
- parallélisation ...
- A.L. creuse,
- méthodes itératives,
- introduction aux méthodes de type Krylov,
- factorisations incomplètes (ILU(k), ILU(t)),
- parallélisation ...
Multigrilles géométriques et algébriques.
- Rappels sur le compilateur.
- Optimisations réalisées option compil / Optim (ex : sse)
- Les différentes familles de compilateurs (Libres GNU, Commerciaux Intel + Portland)
- Options de compilation fréquemment utilisées
- Utilisation des directives de compilation
- Rappels sur la compilation séparée
- Construction des lib dynamiques et statiques
- libtool
- Editions de liens à la compilation
- Que fait le système lors de l’exécution d’un programme ? Variables influant la recherche de lib. à l’exécution.
- Configuration système
Introduction générale sur les langages utilisés en calcul scientifique
Romaric David
La problématique de l'interfaçage de ces langages.Trucs et astuces, à faire et à ne pas faire. Les problèmes de pointeurs, les recettes pour les numériciens.Les nouveautés de la norme 2003 pour le calcul scientifique.Utilisation en calcul et interfaçage avec d'autres langages.
- Françoise Berthoud
- Romaric Davic
- Thierry Dumont
- Abdou Guermouche
- Pascal Hénon
- Laurence Viry
- Stéphane Labbé
- Violaine Louvet
- Jean-Marc Muller
- Pierre Ramet
- Françoise Roch
- Thierry Dumont
- Violaine Louvet