PETSc TSAdjoint:一种用于一阶和二阶敏感性分析的离散伴随常微分方程求解器
摘要:PETSc TSAdjoint软件系统的新提出,用于对时间依赖的非线性微分方程进行一阶和二阶伴随敏感性分析。PETSc TSAdjoint中的导数计算基本上是高级算法微分的过程。伴随模型是通过对时间步进算法进行微分得到的,并且基于PETSc中的并行基础设施进行实现。避免了对包括MPI例程在内的库代码的全面微分,用户不需要为其特定应用程序导出自己的伴随模型。PETSc TSAdjoint可以计算一阶导数,即标量函数的梯度,以及携带二阶导数信息的Hessian-vector乘积,同时要求用户提供最少的输入(一些回调函数)。伴随模型使用最优检查点方案,对用户透明。通过各种应用示例展示了其易用性,效率和可伸缩性。
作者:Hong Zhang and Emil M. Constantinescu and Barry F. Smith
论文ID:1912.07696
分类:Mathematical Software
分类简称:cs.MS
提交时间:2021-10-28