自动微分转换系统及其应用

出处:合智论文  作者:chesk  时间:2007-10-31 17:52:03

查查看:历史上的今天  中文版   英文版

DFT系统具有许多优点,它能够完全接受用FORTRAN 77语言编写的源代码,微分代码结构清晰,其微分处理能力与问题和对象的规模及复杂性无关。它基于YACC实现,具有很强的可扩展性。DFT系统具有四个重要特色。它通过对象全局依赖相关分析,准确求解雅可比矩阵的稀疏结构,自动计算有效初始输入矩阵,从而可以用较小的代价求得整个雅可比矩阵。同时,它可以自动生成客观评价微分模式效率与可靠性的测试程序,对奇异函数做等价微分处理,并采用二元归约的方法,在语句级层次上实现微分代码优化。

2.系统概况

DFT系统主要由两部分组成:微分代码转换和微分代码评价,图2.1。微分代码转换部分接受用户输入指令并自动分析对象模式,生成切线性模式代码及其相关测试代码,后者直接构成微分代码评价系统的主体。微分代码评价是DFT系统的一个重要特色。DFT系统的开发小组认为,一个微分模式如果在可靠性、时间和存储效率上没有得到充分的验证,至少对实际应用而言,它将是毫无意义的。

原模式 切线性模式


统计评价结果

图2.1 DFT系统结构简图

2.1 微分代码转换

DFT系统是基于YACC在UNIX环境下开发的,其结构图2.2所示。通过DFT系统产生的切线性模式代码成对出现,并在语句级程度上做了简化,可读性很强,如图2.4。

本新闻共13页,当前在第03页  上一页  
01  02  03  04  05  06  07  08  09  10  
11  12  13  下一页  

更多>>
论坛24小时热帖排行
画说社会
合智情报工作网
About us - 关于我们 - 联系我们 - 招聘信息 - 客户服务 - 本站声明
合智情报工作网版权所有
©2000-2009