Parareal、PITA、PFASSTの違いは何ですか?


10

Parareal、PITA、およびPFASSTアルゴリズムはすべて、時間に依存する問題の解を並列化するドメイン全体の手法です。

  1. これらの方法の背後にある基本原則は何ですか?

  2. それらの主な違いは何ですか?

  3. あるものが別のものに基づいていると言えますか?どうやって?

  4. 彼らのアプリケーションはどうですか?

「どちらが良いですか」という質問には答えられないことはわかっていますが、それらのアプリケーション領域と検証条件をよく理解しておくと役に立ちます。


1
こんにちはeccstartup。2つのアプローチの相違点と類似点についてコメントさせていただきたいと思いますが、まず質問をやり直す必要があると思います...
Matthew Emmett 2013年

2
Pararealの歴史的背景については、en.wikipedia.org / wiki / Pararealを参照することも できます。参照の包括的なリストは、parallelintime.org
Daniel

ウェブサイトのURLの更新:www.parallel-in-time.org
Daniel

回答:


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

PITAメソッドはPararealによく似ていますが、以前の更新を追跡し、各プロセッサの初期状態のみを、クリロフ部分空間メソッドを連想させる方法で更新します。これにより、PITAは、Pararealができない線形2次方程式を解くことができます。

PFASSTメソッドは、2つの基本的な方法でPararealおよびPITAメソッドとは異なります。1つ目は、反復スペクトル遅延補正(SDC)タイムステッピングスキームに依存し、2つ目は、粗いプロパゲーターへの完全近似スキーム補正と、実際にはPFASSTを組み込みます。 (2つだけではなく)プロパゲーターの階層を使用できます。SDCを使用すると、時間の並列化が可能になり、SDCの反復がハイブリッド化され、PararealとPITAの効率の制約が緩和されます。FAS補正を使用すると、PFASSTの粗いプロパゲーターを構築するときに多くの柔軟性が得られます(粗いプロパゲーターをできるだけ安価にすると、並列効率が向上します)。粗くする戦略には、時間を粗くする(SDCノードを少なくする)、空間を粗くする(グリッドベースのPDEの場合)、演算子を粗くする、物理を削減するなどがあります。

これが、アルゴリズムの基本、違い、類似点の概要を示しているといいのですが。詳細については、この投稿のリファレンスをご覧ください。

アプリケーションに関して、この方法はさまざまな方程式(惑星軌道、ナビエストークス、粒子系、カオス系、構造力学、大気の流れなど)に適用されています。特定の問題に時間並列化を適用するときは、解決する問題に適した方法でメソッドを確実に検証する必要があります。


いい答えです!どういうFull Approximation Scheme意味か教えてもらえますか?
eccstartup 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.