arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2303.02090math.NAcs.NA
收藏

面向全-at-once Runge–Kutta离散化的时间并行求解器

Parallel-in-Time Solver for the All-at-Once Runge--Kutta Discretization

Santolo Leveque, Luca Bergamaschi, Ángeles Martínez, John W. Pearson

AI总结:

针对Runge–Kutta全-at-once离散系统,本文利用分块矩阵结构与基于Runge–Kutta矩阵SVD的级系统预条件子,实现时间并行求解,并通过热方程和Stokes方程验证谱性质与并行加速。

摘要:

本文推导了快速且稳健的时间并行预条件迭代方法,用于求解含时偏微分方程离散化后产生的全-at-once线性系统。我们采用的离散化在时间上基于Runge–Kutta方法;在含时偏微分方程数值方法文献中,为这类离散化开发并行求解器是一个新兴研究领域。利用经典的分块矩阵理论,可以为所考虑的系统推导出一个预条件子。该预条件子的分块结构允许在时间变量上实现并行,前提是能够为该方法的各级(stages)系统提供最优求解器。因此,我们基于(实)Runge–Kutta矩阵 $A_{\mathrm{RK}} = U \Sigma V^\top$ 的奇异值分解(SVD),为后一系统提出了一个预条件子。假设 $A_{\mathrm{RK}}$ 可逆,我们证明:在对矩阵 $U^\top V$ 作出适当假设的条件下(由于 $A_{\mathrm{RK}}$ 的极分解,这些假设是适定的),经我们基于SVD的预条件子处理后的各级系统的谱包含在单位圆的右半部分内。我们通过采用顺序时间步进求解由热方程和Stokes方程离散化产生的各级系统,展示了基于SVD的预条件子的数值效率。最后,我们给出了这两个问题的全-at-once方法的数值结果,展示了在并行架构上获得的加速比。

英文摘要:

In this article, we derive fast and robust parallel-in-time preconditioned iterative methods for the all-at-once linear systems arising upon discretization of time-dependent PDEs. The discretization we employ is based on a Runge--Kutta method in time, for which the development of parallel solvers is an emerging research area in the literature of numerical methods for time-dependent PDEs. By making use of classical theory of block matrices, one is able to derive a preconditioner for the systems considered. The block structure of the preconditioner allows for parallelism in the time variable, as long as one is able to provide an optimal solver for the system of the stages of the method. We thus propose a preconditioner for the latter system based on a singular value decomposition (SVD) of the (real) Runge--Kutta matrix $A_{\mathrm{RK}} = U ΣV^\top$. Supposing $A_{\mathrm{RK}}$ is invertible, we prove that the spectrum of the system for the stages preconditioned by our SVD-based preconditioner is contained within the right-half of the unit circle, under suitable assumptions on the matrix $U^\top V$ (the assumptions are well posed due to the polar decomposition of $A_{\mathrm{RK}}$). We show the numerical efficiency of our SVD-based preconditioner by solving the system of the stages arising from the discretization of the heat equation and the Stokes equations, with sequential time-stepping. Finally, we provide numerical results of the all-at-once approach for both problems, showing the speed-up achieved on a parallel architecture.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑