并行ODE方法的最新技术水平是什么?


39

我目前正在研究ODE集成的并行方法。有很多新旧文献描述了各种各样的方法,但是我没有发现任何有关该主题的最新调查或概述文章。

Burrage着有这本书[1],但是它已经有20多年的历史了,因此没有涵盖许多更现代的想法,例如超现实算法。

[1] K. Burrage,常微分方程的并行和顺序方法,克拉伦登出版社,牛津,1995年

Answers:


35

我没有最近的概述文章,但我积极参与PFASST算法的开发,因此可以分享一些想法。

我知道三种大致的时间并行技术:

  • 通过该方法,可以并行评估RK或外推积分器的独立阶段;另请参阅RIDC(修订者积分延迟校正算法)
  • 解决问题—波形松弛
  • 跨时域-Parareal;PITA(时间并行算法);和PFASST(时空平行全近似方案)。

跨方法并行化的方法通常执行时非常接近规范,但不会超出少数(时间)处理器的范围。通常,它们比其他方法相对容易实现,如果周围有几个额外的内核并且正在寻找可预测的适度加速,则它们是一个好选择。

跨时域并行化的方法包括Parareal,PITA,PFASST。这些方法都是迭代的,并且包括廉价(但不准确)的“粗”传播器和昂贵(但准确)的“精细”传播器。它们通过并行地并行评估细传播者以改善使用粗传播者获得的串行解决方案来达到并行效率。

Parareal和PITA算法在并行效率:上存在一个相当不幸的上限,其中是在整个域中获得收敛所需的迭代次数。例如,如果您的Parareal实现需要10次迭代才能收敛,并且您正在使用100个(时间)处理器,那么您希望获得的最大加速将是10倍。PFASST算法通过将时间并行迭代与频谱延迟校正时间步长方法的迭代进行混合,并将完全近似方案校正合并到空间/时间离散化的层次结构中,从而放松了这一上限。EE<1/KK

所有这些方法都可以玩很多游戏以尝试加快速度,似乎这些跨领域技术的性能取决于您要解决的问题以及哪些技术可以加快粗略的处理速度。传播器(粗网格,粗化算子,粗化物理等)。

一些参考(另请参见论文中列出的参考):

我已经写了PFASST的两种实现,它们在网上都可以找到:PyPFASSTlibpfasst


1
我目前正在学习超现实。我认为这对我有很大帮助。
eccstartup

这是一个很棒的概述。但是,应该明确提及的是,ODE通常在PDE的空间离散化之后才能解决。因此,如果您的空间域足够大,则跨该方法的并行性可以为数千个核提供出色的可伸缩性。这是因为绝大多数计算时间都用于计算RK阶段RHS评估。
NoseKnowsAll,2017年

15

尽管此帖子现在已有两年历史了,以防万一有人偶然发现它,让我简要介绍一下:

马丁·甘德(Martin Gander)最近写了一篇不错的评论文章,它给出了该领域的历史观点,并讨论了许多不同的PINT方法:http : //www.unige.ch/~gander/Preprints/50YearsTimeParallel.pdf

现在,还有一个社区网站,其中列出了很多参考资料,并提供了不同方法的描述:http : //www.parallel-in-time.org/

特别是有关Parareal实时算法的讨论可以在这里找到:https://en.wikipedia.org/wiki/Parareal


1
对于Gander并没有谈论Falgout等人的MGRIT方法,感到有些惊讶,特别是因为它似乎得到了不错的软件(XBraid)的支持,但是我知道MGRIT的论文才刚刚发表。
Geoff Oxberry 2015年

1
嗨,杰夫(Geoff),我敢肯定马丁·甘德(Martin Gander)在MGRIT论文发表之前就写了这篇论文-虽然评论论文将在2015年发表,但我认为预印本已经在2013年底上线了。
丹尼尔(Daniel)

1
乍一看,在这篇评论中,似乎忽略了“方法的平行”-例如,从未提及外推法。
David Ketcheson '16

4

这是波形松弛的简短介绍。在谈论诸如Parareal或PITA之类的时间并行方法或其他方法时,应该区分耗散ODE系统和保守ODI系统(哈密尔顿)。后者似乎更难通过划分时间间隔来在时间维度上并行化。这是汉密尔顿系统的超现实分析。耗散系统比较容易,因为由于耗散在初始时间引起的错误趋于消失u0u(t)=exp(λt)u0, Reλ>0.


正如我所说,我已经找到了很多有关各个主题的文章。我所缺少的是这些方法的总体概述。
Florian Brucker 2013年

1
FWIW,即使对于许多(数百个)时间处理器,PFASST算法对于汉密尔顿系统也具有很好的收敛性(即将发布)。话虽如此,要获得明显的提速取决于(再​​次)取决于使粗繁器比精繁器便宜得多-为了使粒子系统获得良好的提速,多极膨胀或其他多物理场方法似乎是必要的。
马修·埃米特
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.