MUMPS (Olympe)
Article mis en ligne le 11 février 2015
dernière modification le 10 septembre 2019

La librairie MUMPS est utilisée dans la résolution de systèmes linéaires creux de grandes tailles.

- Elle propose, entre autre, une méthode de résolution directe (décomposition LU) dans un contexte de mémoire distribuée (Message Passing Interface). Elle propose également une parallélisation mixte ou hybride (mémoire partagée /mémoire distribuée).
- Elle peut être utilisée également dans la construction de pré-conditionneurs dans le cadre des méthodes de Krylov (méthodes itératives), ou dans la résolution des problèmes locaux issus d’une méthode de décomposition de domaine par exemple.

La librairie MUMPS sur Olympe :

- version 5.2.1-i4
- version 5.1.2-i4
- Aide pour intégrer la lib. MUMPS dans vos Makefile

Version 5.2.1

- Les librairies :


- Les includes :

- Environnement de compilation de la version 5.1.2 [compilateur/lib MKL ; lib. MPI] :

Version 5.1.2

- Les librairies :


- Les includes :

- Environnement de compilation de la version 5.1.2 [compilateur/lib MKL ; lib. MPI] :

- les Lib. parmetis et pt-scotch ont été utilisées pour sa compilation :

- La documentation pour son utilisation.

- Aide Makefile

Dans cette partie nous proposons une manière d’intégrer la lib. MUMPS dans vos Makefile :