Quali sono le differenze tra Parareal, PITA e PFASST?


10

Gli algoritmi Parareal, PITA e PFASST sono tutte tecniche trasversali al dominio per parallelizzare la soluzione di problemi dipendenti dal tempo nel tempo.

  1. Quali sono i principi guida alla base di questi metodi?

  2. Quali sono le principali differenze tra loro?

  3. Posso dire che uno si basa su un altro? Come?

  4. E le loro applicazioni?

So che non ci sarà alcuna risposta alla domanda "che è meglio?", Ma una buona comprensione delle aree di applicazione e delle condizioni di convalida mi è di aiuto.


1
Ciao eccstartup. Sarei felice di commentare le differenze e le somiglianze tra i due approcci, ma penso che dovremmo rielaborare un po 'la domanda prima ...
Matthew Emmett,

2
Per un po 'di background storico su Parareal puoi anche cercare en.wikipedia.org/wiki/Parareal Un elenco completo di riferimenti è disponibile da parallelintime.org/references/index.html
Daniel

Aggiornamento sull'URL del sito Web: ora può essere trovato su www.parallel-in-time.org
Daniel

Risposte:


6

GFGFUnu(tn)

u(t)=u0+0tf(τ,u(τ))dτ

tntn+1u˙=f(u,t)GFGFFGGF

Un+10n=0N1NF(tn+1,tn,Unk)

Un+1k+1=G(tn+1,tn,Unk+1)+F(tn+1,tn,Unk)G(tn+1,tn,Unk)

n=0N1GF

Il metodo PITA è molto simile a Parareal, ma tiene traccia degli aggiornamenti precedenti e aggiorna solo la condizione iniziale su ciascun processore in un modo che ricorda i metodi del sottospazio di Krylov. Ciò consente a PITA di risolvere equazioni lineari del secondo ordine che Parareal non può.

Il metodo PFASST differisce dai metodi Parareal e PITA in due modi fondamentali: in primo luogo, si basa sullo schema iterativo di correzione temporale differita (SDC) iterativo, e in secondo luogo incorpora le correzioni dello schema di approssimazione completa al propagatore grossolano e, di fatto, PFASST può usare una gerarchia di propagatori (anziché solo due). L'uso della SDC consente di ibridare le iterazioni parallele nel tempo e SDC, il che allenta i limiti di efficienza di Parareal e PITA. L'uso delle correzioni FAS consente molta flessibilità nella costruzione dei propagatori grossolani di PFASST (rendere i propagatori grossolani il più economici possibile aiuta ad aumentare l'efficienza parallela). Le strategie di ingrossamento comprendono: ingrossamento del tempo (meno nodi SDC), ingrandimento dello spazio (per PDE basati su griglia), ingrossamento dell'operatore e fisica ridotta.

Spero che questo delinea i fondamenti, le differenze e le somiglianze tra gli algoritmi. Si prega di consultare i riferimenti in questo post per maggiori dettagli.

Per quanto riguarda le applicazioni, i metodi sono stati applicati a un'ampia varietà di equazioni (orbite planetarie, Navier-Stokes, sistemi di particelle, sistemi caotici, dinamica strutturale, flussi atmosferici ecc. Ecc.). Quando si applica la parallelizzazione temporale a un determinato problema, è necessario convalidare il metodo in modo appropriato per il problema da risolvere.


Buona risposta! Puoi dirmi cosa Full Approximation Schemesignifica?
eccstartup,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.