回答:
並列幾何学的マルチグリッドは、構造化されたグリッドに簡単に実装できます。代数的で非構造化されたマルチグリッドはより技術的です。実装へのリンクについてはこの回答をご覧ください。
。実際のハードウェアでの同時実行性の増加が、より低い定数と加法の堅牢性の低下を正当化するデモをまだ見ていません。
実際には、粗いグリッドはすぐに強力なスケーラビリティ制限に達します(それを超えると、プロセスを追加するとランタイムが増加します)。したがって、より小さなMPIコミュニケーターに常駐する必要があります。これにより、実装が若干複雑になります。粗いレベルの構造が多すぎて粗くなり続ける問題の場合、粗いレベルの解決がボトルネックになる可能性があります。
さまざまな並列マルチグリッドメソッドをテストするには、ごくわずかなユーザーコードで多くの異なるアルゴリズムを実行できるPETScなどのライブラリを使用することをお勧めします。