×

打开AD/F

swMATH ID: 9380
软件作者: Jean Utke;乌韦·诺曼;Mike Fagan;内森·塔伦特;米歇尔·米尔斯(Michelle Mills),斯特劳特(Strout);帕特里克·亨巴赫(Patrick Heimbach);克里斯·希尔(Chris Hill);卡尔·温施
描述: OpenAD/F:一个用于Fortran代码自动区分的模块化开源工具。Open/ADF工具允许计算Fortran程序定义的函数的导数。导数求值是由Fortran代码执行的,该代码是对定义感兴趣函数的原始程序进行分析和转换后生成的。Open/ADF的设计特别强调模块化、灵活性和开源组件的使用。虽然代码转换遵循自动微分的基本原理,但该工具在不同级别上实现了新的算法方法,例如基本块预累加和调用图反转。与大多数其他自动区分工具不同,Open/ADF使用Open/AD框架提供的组件,该框架以独立于语言的方式支持相对容易的代码转换扩展。它使用OpenAnalysis组件中实现的代码分析结果。独立于语言的转换引擎的接口是基于XML的格式,通过XML模式指定。实现的变换算法允许使用局部优化的顶点、边缘和人脸消除步骤的越野序列进行高效的导数计算。具体来说,对于伴随代码的生成,Open/ADF支持各种代码反转方案,在子程序级别具有层次检查点。作为地球物理流体动力学的一个例子,我们考虑了一个非线性时变可伸缩但简单的正压海洋模型。OpenAD/F的反向模式用于计算模型的某些传输特性对网格化场的敏感性,例如作为独立(控制)变量的底部地形。
报告版本发布于Aachener Informatik Berichte,AIB-2007-14(2007),par url{http://sunsite.informatik.rwth-aachen.de/Publications/AIB/2007/2007-14.pdf}.
主页: http://dl.acm.org/citation.cfm?id=1377598
相关软件: 锥齿轮ADIFR公司青少年-C旋转ADIC公司TAF公司OpenAD(打开AD)dco/c公司++PETSc公司狂想曲FEniCS公司TAMC公司奥德赛Matlab公司CoDiPack公司萨卡多UFL公司Python语言dcc公司UMFPACK公司
引用于: 23文件

按年份列出的引文