We present and analyze a parallel implementation of a parallel-in-time collocation method based on $\alpha$-circulant preconditioned Richardson iterations. While many papers explore this family of single-level, time-parallel "all-at-once" integrators from various perspectives, performance results of actual parallel runs are still scarce. This leaves a critical gap, because the efficiency and applicability of any parallel method heavily rely on the actual parallel performance, with only limited guidance from theoretical considerations. Further, challenges like selecting good parameters, finding suitable communication strategies, and performing a fair comparison to sequential time-stepping methods can be easily missed. In this paper, we first extend the original idea of these fixed point iterative approaches based on $\alpha$-circulant preconditioners to high-order collocation methods, adding yet another level of parallelization in time "across the method". We derive an adaptive strategy to select a new $\alpha$-circulant preconditioner for each iteration during runtime for balancing convergence rates, round-off errors, and inexactness of inner system solves for the individual time-steps. After addressing these more theoretical challenges, we present an open-source space- and time-parallel implementation and evaluate its performance for two different test problems.
翻译:我们提出并分析平行同时使用基于美元/阿尔法$-circulan 附加条件的Richardson迭代法的平行合用方法的平行实施。 虽然许多论文从不同角度探讨单级、时间-平行“全自动”融合器这一组,但实际平行运行的性能效果仍然稀缺。 这留下了一个关键差距,因为任何平行方法的效率和适用性在很大程度上依赖于实际平行运行,而理论考虑的指导有限。 此外,选择良好的参数、寻找合适的通信战略和对顺序时间跨步方法进行公平比较等挑战很容易被忽略。 在本文中,我们首先将基于美元/阿尔法$-循环整合器的固定点迭代用法的最初想法推广到高端合用法,并增加了另一个时间“跨过方法”的平行化水平。 我们从适应战略中挑选一个新的 $/alpha$-circunicer 先决条件, 用于在时间间隔期间平衡合并率、圆折错和对顺序跨步方法进行公平比较等挑战。 我们首先将这些固定点迭接合用的方法的原始想法的想法扩大到高端的同步运行过程, 后,我们对这些不同的实验性测试。