首页> 外文期刊>International Journal of High Speed Computing >TIME-PARALLEL COMPUTATION OF PSEUDO-ADJOINTS FOR A LEAPFROG SCHEME
【24h】

TIME-PARALLEL COMPUTATION OF PSEUDO-ADJOINTS FOR A LEAPFROG SCHEME

机译:LEAPFROG方案的伪伴随的时间并行计算

获取原文
获取原文并翻译 | 示例
           

摘要

The leapfrog scheme is a commonly used second-order difference scheme for solving differential equations. If Z(t) denotes the state of a system at a particular time step t, the leapfrog scheme computes the state at the next time step as Z(t + 1) = H(Z(t),Z(t - 1), W), where H is the nonlinear time-stepping operator and W represents parameters that are not time-dependent. In this note, we show how the associativity of the chain rule of differential calculus can be used to compute a so-called adjoint, the derivative of a scalar-valued function applied to the final state Z(T) with respect to some chosen parameters, efficiently in a parallel fashion. To this end, we (1) employ the reverse mode of automatic differentiation at the outermost level, (2) use a sparsity-exploiting version of the forward mode of automatic differentiation to compute derivatives of H at every time step, and (3) exploit chain rule associativity to compute derivatives at individual time steps in parallel. We report on experimental results with a 2-D shallow water equations model problem on an IBM SP parallel computer and a network of Sun SPARCstations.
机译:跨越方案是解决微分方程的常用二阶差分方案。如果Z(t)表示系统在特定时间步t的状态,则越级方案将计算下一个时间步的状态为Z(t + 1)= H(Z(t),Z(t-1) ,W),其中H是非线性时间步长运算符,W表示与时间无关的参数。在本说明中,我们展示了微分演算链规则的关联性如何可用于计算所谓的伴随,即相对于某些选定参数应用于最终状态Z(T)的标量值函数的导数,以并行方式高效地进行。为此,我们(1)在最外层采用逆向自动微分模式,(2)在每个时间步使用稀疏利用正向自动微分模式来计算H的导数,以及(3)利用链规则关联性并行计算各个时间步的导数。我们用IBM SP并行计算机和Sun SPARCstations网络在二维浅水方程模型问题上报告了实验结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号