Une méthode de sous-espace Krylov peut-elle être utilisée comme un lisseur pour multigrille?


15

Pour autant que je sache, les solveurs multigrilles utilisent des lisseurs itératifs tels que Jacobi, Gauss-Seidel et SOR pour atténuer l'erreur à différentes fréquences. Une méthode de sous-espace de Krylov (comme le gradient conjugué, GMRES, etc.) pourrait-elle être utilisée à la place? Je ne pense pas qu'ils soient classés comme des "lisseurs", mais ils peuvent être utilisés pour approximer la solution de grille grossière. Pouvons-nous nous attendre à voir une convergence analogue à la solution comme nous le ferions dans une méthode multigrille standard? Ou est-ce lié au problème?

Réponses:


18

Oui, vous pouvez, mais les méthodes Krylov n'ont généralement pas de grandes propriétés de lissage. En effet, ils ciblent l'ensemble du spectre d'une manière adaptative qui minimise le résiduel ou une norme appropriée de l'erreur. Cela inclura généralement certains modes de basse fréquence (longue longueur d'onde) que les grilles grossières auraient bien gérées. Les lisseurs Krylov rendent également le cycle multigrille non linéaire, donc si le multigrille est utilisé comme préconditionneur pour une méthode Krylov externe, la méthode externe doit être "flexible" (par exemple GCR ou FGMRES).

L'utilisation de lisseurs Krylov augmente également considérablement le nombre de produits scalaires qui doivent être calculés, ce qui devient un goulot d'étranglement important en parallèle. Cependant, même avec ces propriétés peu attrayantes, les lisseurs Krylov sont parfois utiles, en particulier pour les problèmes difficiles dans lesquels de bons opérateurs d'interpolation ne sont pas disponibles.

λmax-1UNE-1UNE(0,1λmax,1.1λmax)155 àdix) de GMRES ou CG sont utilisés pour estimer , donc l'utilisateur n'a pas besoin de les calculer lui-même. L'estimation de est également utilisée par certaines méthodes algébriques multigrilles pour choisir des stratégies de grossissement.λmaxλmax

Adams, Brezina, Hu et Tuminaro (2003) est un bel article sur les performances parallèles et algorithmiques des lisseurs polynomiaux. Notez que les lisseurs polynomiaux ont tendance à être moins efficaces (et / ou difficiles à formuler) pour les problèmes non symétriques, auquel cas vous voudrez probablement utiliser Gauss-Seidel ou des schémas de relaxation plus sophistiqués (bloc / distribué).


Pouvez-vous suggérer une bonne ressource sur les lisseurs polynomiaux et / ou krylov? Je n'ai jamais entendu parler de ça non plus :)
Paul

@JedBrown: Voulez-vous dire "elliptique" dans le sens de la forme PDE ou bilinéaire (c'est-à-dire que vous voulez dire que toutes les valeurs propres de l'opérateur ou du symbole principal sont positives?)? Je suppose ce dernier puisque vous parlez de Jacobi bloc de points.
Jack Poulson

Paul j'ai ajouté une référence. @Jack À strictement parler, l'opérateur discret devrait être SPD, mais dans la pratique, les méthodes ont tendance à fonctionner tant que le spectre n'est pas trop mal distribué.
Jed Brown
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.