Diese Methoden können grob anhand von zwei Zeitschrittmethoden beschrieben werden, die hier mit und . Sowohl
als auch verbreiten einen Anfangswert
durch Annäherung der Lösung anGFGFUn≈u(tn)
u(t)=u0+∫t0f(τ,u(τ))dτ
von bis ( ). Damit die Verfahren effizient sind, muss der Propagator rechnerisch weniger teuer sein als der Propagator, und daher ist
typischerweise ein Verfahren niedriger Ordnung. Da die Gesamtgenauigkeit der Verfahren durch die Genauigkeit des
Propagators begrenzt ist, ist typischerweise von höherer Ordnung und kann zusätzlich einen kleineren Zeitschritt als
. Aus diesen Gründen wird als Grobpropagator und als Feinpropagator bezeichnet.tntn+1u˙=f(u,t)GFGFFGGF
Das Parareal-Verfahren beginnt mit der Berechnung einer ersten Näherung
für wobei die Anzahl der Zeitschritte unter Verwendung des Grobpropagators ist. Die Parareal-Methode fährt dann iterativ fort und wechselt zwischen der parallelen Berechnung von und einer Aktualisierung der Anfangsbedingungen bei jedem Prozessor des FormularsU0n+1n=0…N−1NF(tn+1,tn,Ukn)
Uk+1n+1=G(tn+1,tn,Uk+1n)+F(tn+1,tn,Ukn)−G(tn+1,tn,Ukn)
für . Das heißt, der Feinpropagator wird verwendet, um die Lösung in jeder Zeitscheibe parallel zu verfeinern, während der Grobpropagator verwendet wird, um die vom Feinpropagator durchgeführten Verfeinerungen über die Zeit zu späteren Prozessoren zu propagieren. Beachten Sie, dass wir zu diesem Zeitpunkt noch nicht angegeben haben, was die und Propagatoren sind: Dies können beispielsweise Runge-Kutta-Schemata unterschiedlicher Reihenfolge sein.G F.n=0…N−1GF
Die PITA-Methode ist Parareal sehr ähnlich, verfolgt jedoch frühere Aktualisierungen und aktualisiert nur den Anfangszustand jedes Prozessors auf eine Weise, die an Krylov-Subraummethoden erinnert. Dies ermöglicht es PITA, lineare Gleichungen zweiter Ordnung zu lösen, die Parareal nicht kann.
Die PFASST-Methode unterscheidet sich von der Parareal- und der PITA-Methode in zwei grundlegenden Punkten: Erstens stützt sie sich auf das Zeitschrittschema der iterativen spektralen verzögerten Korrektur (DEZA) und zweitens enthält sie Korrekturen des vollständigen Approximationsschemas für den Grobpropagator und tatsächlich PFASST kann eine Hierarchie von Propagatoren verwenden (anstelle von nur zwei). Durch die Verwendung der DEZA können zeitparallele und DEZA-Iterationen hybridisiert werden, wodurch die Effizienzbeschränkungen von Parareal und PITA gelockert werden. Die Verwendung von FAS-Korrekturen ermöglicht eine große Flexibilität beim Aufbau der Grobpropagatoren von PFASST (wenn die Grobpropagatoren so billig wie möglich sind, kann die parallele Effizienz erhöht werden). Zu den Vergröberungsstrategien gehören: Zeitvergröberung (weniger DEZA-Knoten), Raumvergröberung (für gitterbasierte PDEs), Operatorvergröberung und reduzierte Physik.
Ich hoffe, dass dies die Grundlagen, Unterschiede und Ähnlichkeiten zwischen den Algorithmen umreißt. Weitere Informationen finden Sie in den Referenzen in diesem Beitrag .
In Bezug auf Anwendungen wurden die Methoden auf eine Vielzahl von Gleichungen angewendet (Planetenbahnen, Navier-Stokes, Partikelsysteme, chaotische Systeme, Strukturdynamik, atmosphärische Strömungen usw. usw.). Wenn Sie Zeitparallelisierung auf ein bestimmtes Problem anwenden, sollten Sie die Methode auf eine Weise validieren, die für das zu lösende Problem geeignet ist.