论文标题
自适应总变化稳定的本地时间播放保护法
Adaptive Total Variation Stable Local Timestepping for Conservation Laws
论文作者
论文摘要
本文提出了一阶总变化减少(TVD)处理,以响应非线性保护定律的波速动态局部变化,以使局部时间段的大小变高和精炼。该算法伴随着正式正确性的证明,表明给定足够小的最小时间段的算法将为非线性标量保护定律生成TVD解决方案。该算法的一个关键功能是其作为离散事件仿真的公式,它允许使用现有软件进行易于有效的并行化。数值结果证明了浅水方程方法的稳定性和适应性。我们还引入了一个绩效模型来加载平衡并解释观察到的性能提高。使用乐观的并行离散事件模拟器,对Stampede2的Skylake分区的单个节点显示了性能结果。结果表明,提出的算法恢复了理论上可实现的速度的59%-77%,差异归因于计算CFL条件和负载不平衡的成本。
This paper proposes a first-order total variation diminishing (TVD) treatment for coarsening and refining of local timestep size in response to dynamic local variations in wave speeds for nonlinear conservation laws. The algorithm is accompanied with a proof of formal correctness showing that given a sufficiently small minimum timestep the algorithm will produce TVD solution for nonlinear scalar conservation laws. A key feature of the algorithm is its formulation as a discrete event simulation, which allows for easy and efficient parallelization using existing software. Numerical results demonstrate the stability and adaptivity of the method for the shallow water equations. We also introduce a performance model to load balance and explain the observed performance gains. Performance results are presented for a single node on Stampede2's Skylake partition using an optimistic parallel discrete event simulator. Results show the proposed algorithm recovering 59%-77% of the theoretically achievable speed-up with the discrepancies being attributed to the cost of computing the CFL condition and load imbalance.