Scalable Linear Solvers based on Enlarged Krylov subspaces with Dynamic Reduction of Search Directions - Inria - Institut national de recherche en sciences et technologies du numérique
Rapport (Rapport De Recherche) Année : 2018

Scalable Linear Solvers based on Enlarged Krylov subspaces with Dynamic Reduction of Search Directions

Solveurs linéaires scalables basés sur des sous--espaces de Krylov Élargis avec réduction dynamique des directions de recherche

Résumé

Krylov methods are widely used for solving large sparse linear systems of equations. On distributed architectures, their performance is limited by the communication needed at each iteration of the algorithm. In this paper, we study the use of so-called enlarged Krylov subspaces for reducing the number of iterations, and therefore the overall communication, of Krylov methods. In particular, we consider a reformulation of the Conjugate Gradient method using these enlarged Krylov subspaces: the enlarged Conjugate Gradient method. We present the parallel design of two variants of the enlarged Conjugate Gradient method as well as their corresponding dynamic versions where the number of search directions is dynamically reduced during the iterations. For a linear elasticity problem with heterogeneous coecients, using a block Jacobi preconditioner, we show that this implementation scales up to 16; 384 cores, and is up to 5.7 times faster than the PETSc implementation of PCG.
Les méthodes de Krylov sont largement utilisées pour résoudre les systèmes linéaires creux et de grande taille. Sur une architecture distribuée, leur performance est limitée par les communications nécessaires à chaque itération de l'algorithme. Dans ce papier, on étudie l'usage de sous{espaces de Krylov élargis pour réduire le nombre d'itérations, et ainsi le total des communications, des méthodes de Krylov. En particulier, on considère une reformulation de la méthode du Gradient Conjugué qui utilise ces sous{espaces de Krylov élargis : le Gradient Conjugué élargi. On présente le design parallèle de deux variantes de la méthode du Gradient Conjugué élargi ainsi que les versions dynamiques associées, où le nombre de directions de recherche est réduit dynamiquement pendant les itérations. Pour un problème d'élasticité linéaire avec des coefficients hétérogènes, en utilisant un preconditioneur de type Jacobi par bloc, on montre que cette implémentation passe à l'echelle jusquà 16; 384 coeurs, et est jusqu'à 5; 7 fois plus rapide que l'implémentation de PCG présente dans PETSc.
Fichier principal
Vignette du fichier
RR-9190.pdf (1.67 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01828521 , version 1 (03-07-2018)

Identifiants

  • HAL Id : hal-01828521 , version 1

Citer

Laura Grigori, Olivier Tissot. Scalable Linear Solvers based on Enlarged Krylov subspaces with Dynamic Reduction of Search Directions. [Research Report] RR-9190, Inria Paris; Laboratoire Jacques-Louis Lions, UPMC, Paris. 2018, pp.1-30. ⟨hal-01828521⟩
479 Consultations
481 Téléchargements

Partager

More