M.A.C.S.
MACS3, ANALYSE NUMERIQUE AVANCEE :
METHODES DE DECOMPOSITION DE DOMAINES
Volume: 39h
Enseignants: L. Halpern (PU, LAGA, Paris 13), J. Ryan (IngŽnieur ONERA Calcul haute performance)
Contr™le des connaissances : Examen + Projet encadrŽ
UE : Matires de base
Motivation du cours : Des phŽnomnes physiques de plus en plus complexes sont modŽlisŽs par des systmes d'Žquations aux dŽrivŽes partielles. Ces Žquations sont elles-mmes discrŽtisŽes pour tre rŽsolues par ordinateur. Si les progrs technologiques ont constamment amŽliorŽ les performances des processeurs, ces performances atteignent aujourd'hui un plateau en terme de mŽmoire et de puissance de calcul. Les ordinateurs monoprocesseurs ont laissŽ la place aux quadricÏurs pour les ordinateurs de bureau, aux ordinateurs parallles ˆ mŽmoire distribuŽe pour les calculs actuels qui nŽcessitent de calculer en parallle sur un grand nombre de processeurs (le plus gros ordinateur actuel est un FUJITSU formŽ de 548 352 processeurs, qui dŽveloppe une puissance de calcul de 10 petaflops). Pour utiliser au mieux ces calculateurs parallles formŽs d'un grand nombre de processeurs, il fallait inventer de nouveaux algorithmes parallles. Les mŽthodes de dŽcomposition de domaine sont naturellement adaptŽes ˆ cette problŽmatique, pour des systmes complexes issus de la modŽlisation. Elles permettent de structurer et gŽrer le domaine gŽomŽtrique en sous-domaines. Pour chaque sous-domaine, les donnŽes du problme (gŽomŽtrie, coefficients) et les calculs sont dŽdiŽs ˆ un nÏud du multiprocesseur, et la communication entre les nÏuds reproduit divers types de transmission entre les sous-domaines.
PrŽrequis : Cours MACS 1 et
2, ou M1 de mathŽmatiques.
Documents
Poly
MACS 1 sur les systmes linŽaires. Chapitre de rappels.
Les codes du
TP.
Contenu du cours :
1) Rappels sur les mŽthodes
itŽratives de rŽsolution de systmes linŽaires (Jacobi, Gauss-Seidel,SOR,
gradient)
2) MŽthodes de Schwarz
a) MŽthodes alternŽe et
parallle.
b) MŽthodes de Schwarz
discrtes.
c) MŽthodes de Schwarz et
prŽconditionnement
3) MŽthode de Schur
a) Schur primal
b) Schur dual
c) Feti et Neumann-Neumann
d) Dirichlet-Neumann et
Neumann-Dirichlet.
4) PrŽconditionneur grille grossire.
DÕautre
part trois sŽances seront consacrŽes ˆ la rŽalisation dÕun
projet de dŽcomposition de domaines.
Ce
projet consistera en lÕapplication et comparaison de ces
mŽthodes ˆ la rŽsolution des Žquations dÕEuler linŽarisŽ
instationnaire par un schŽma temporel implicite. Un code
explicite 2D sera fourni.
La
note de ce projet constituera la moitiŽ de la note du cours.
Exemples de dŽcomposition de domaines