Zarówno w przypadku metod dekompozycji domen (DD), jak i metod wielosiatkowych (MG), można skomponować zastosowanie aktualizacji bloków lub zgrubnych korekt jako addytywne lub multiplikatywne . W przypadku solverów punktowych jest to różnica między iteracjami Jacobiego i Gaussa-Seidela. Multiplikatywną wygładzacz dla działającego jako S ( x o l d , b ) = x n e w stosuje się jako
a dodatek wygładzający jest stosowany jako
dla pewnego tłumienia . Ogólny konsensus wydaje się być taki, że multiplikatywne wygładzacze mają znacznie szybsze właściwości zbieżności, ale zastanawiałem się: w jakich sytuacjach lepsza jest wydajność addytywnych wariantów tych algorytmów?
Mówiąc dokładniej, czy ktoś ma jakieś przypadki użycia, w których wariant dodatkowy powinien i / lub działa znacznie lepiej niż wariant multiplikatywny? Czy są tego teoretyczne powody? Większość literatury na temat wielosieciowego jest dość pesymistyczna co do metody addytywnej, ale jest ona tak często stosowana w kontekście DD jak addytywna Schwarz. Dotyczy to również znacznie bardziej ogólnego problemu komponowania solwerów liniowych i nieliniowych oraz tego, jaki rodzaj konstrukcji będzie działał dobrze i działał równolegle.
źródło
W przypadku problemów SPD metody addytywne są lepsze do wygładzania MG z kilku powodów, jak już wspomniano, i kilku innych:
Metody multiplikatywne mają jednak właściwe właściwości spektralne od razu po wyjęciu z pudełka dla wygładzacza MG, to znaczy nie wymagają tłumienia. Może to być duża wygrana w przypadku problemów hiperbolicznych, w których wygładzanie wielomianowe nie jest zbyt przyjemne.
źródło
Powtórzę to, co powiedział @Jed: Metoda multiplikatywna zawsze zbiega się co najmniej tak samo jak metoda addytywna (asymptotycznie), więc wygrywasz tylko w oparciu o współbieżność, ale to zależy od architektury.
źródło