Optimisations des solveurs linéaires creux hybrides basés sur une approche par complément de Schur et décomposition de domaine. (Optimizations of hybrid sparse linear solvers relying on Schur complement and domain decomposition approaches)
Optimisations des solveurs linéaires creux hybrides basés sur une approche par complément de Schur et décomposition de domaine. (Optimizations of hybrid sparse linear solvers relying on Schur complement and domain decomposition approaches)
复制标题
基于 Schur 补和域分解方法的混合稀疏线性求解器的优化。
DOI:
10.1137/15m1016096
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
A. Casadei
中科院分区:
文献类型:
--
作者:
A. Casadei
Dans cette these, nous nous interessons a la resolution parallele de grands systemes lineaires creux. Nous nous focalisons plus particulierement sur les solveurs lineaires creux hybrides directs iteratifs tels que HIPS, MaPHyS, PDSLIN ou ShyLU, qui sont bases sur une decomposition de domaine et une approche « complement de Schur ». Bien que ces solveurs soient moins couteux en temps et en memoire que leurs homologues directs, ils ne sont neanmoins pas exempts de surcouts. Dans une premiere partie, nous presentons les differentes methodes de reduction de la consommation memoire deja existantes et en proposons une nouvelle qui n’impacte pas la robustesse numerique du precondionneur construit. Cette technique se base sur une attenuation du pic memoire par un ordonnancement specifique des tâches de calcul, d’allocation et de desallocation des blocs, notamment ceux se trouvant dans les parties « couplage » des domaines.Dans une seconde partie, nous nous interessons a la question de l’equilibrage de la charge que pose la decomposition de domaine pour le calcul parallele. Ce probleme revient a partitionner le graphe d’adjacence de la matrice en autant de parties que de domaines desires. Nous mettons en evidence le fait que pour avoir un equilibrage correct des temps de calcul lors des phases les plus couteuses d’un solveur hybride tel que MaPHyS, il faut a la fois equilibrer les domaines en termes de nombre de noeuds et de taille d’interface locale. Jusqu’a aujourd’hui, les partitionneurs de graphes tels que Scotch et MeTiS ne s’interessaient toutefois qu’au premier critere (la taille des domaines) dans le contexte de la renumerotation des matrices creuses. Nous proposons plusieurs variantes des algorithmes existants afin de prendre egalement en compte l’equilibrage des interfaces locales. Toutes nos modifications sont implementees dans le partitionneur Scotch, et nous presentons des resultats sur de grands cas de tests industriels.
DOI:
10.1016/0024-3795(86)90167-9
发表时间:
1986-05
期刊:
--
影响因子:
--
作者:
Alan George;Michael T. Heath;Joseph W. H. Liu
通讯作者:
Alan George;Michael T. Heath;Joseph W. H. Liu
DOI:
10.1137/1.9780898718003
发表时间:
2003-05
期刊:
--
影响因子:
--
作者:
Y. Saad
通讯作者:
Y. Saad