【摘 要】
:
数值计算程序在科研及应用中都有着广泛的使用,它的计算准确和高效都是软件正确运行的重要保证,尤其是在安全要求条件高和计算资源受限的情况下。然而在计算机中,由于数值计
论文部分内容阅读
数值计算程序在科研及应用中都有着广泛的使用,它的计算准确和高效都是软件正确运行的重要保证,尤其是在安全要求条件高和计算资源受限的情况下。然而在计算机中,由于数值计算广泛使用的浮点数和它表示的实数之间固有着一定的舍入误差,并且越来越复杂的数值计算可能将其累积到更大的程度,如何保证计算结果的准确性成为了一项难题。传统上,只有拥有大量数值计算相关知识的专家才能够有效评估数值计算程序准确程度以及重新设计计算方式以减小误差,而且经过重新设计的数值计算程序可读性极差,修改及维护极其困难。然而如今数值计算程序应用如此广泛,就算是对浮点数运算一无所知的程序员,也有编写数值计算程序的需求。因此针对数值计算的自动优化工作一直以来都是重要的研究方向,现有的自动优化大多是采用重写单条数值计算语句的方式,虽然一定程度减小了程序误差,但是局限于单句重写,仍不能保证程序最终的计算结果的误差是可以接受的。基于以上背景,我们提出了一种数值程序全局优化框架。它将数值计算程序作为一个整体进行处理,能够将程序员按照数学逻辑直接书写的数值计算程序,自动转换成等价的高精度的浮点数数值计算程序。为了使框架具备全局优化的能力,本文设计和实现了全局优化框架前端部分,用来提取数值程序的全局执行路径,使得框架能够以全局的视角对程序进行分析和优化。主要有以下特色:·结合静态分析与符号执行的方法,我们设计和实现了全局执行路径提取模块,将数值程序中分散在各语句的计算路径串联起来,使得框架能够对数值计算程序做整体优化,最大程度降低了数值计算程序中各语句之间的累积误差,突破了现有工具只能对单个语句进行优化的局限性。·支持含循环和递归数值程序的路径提取。针对循环和递归结构可能造成的路径爆炸和路径可读性差等问题,我们设计和实现了含循环和递归数值程序路径提取模块,保留循环和递归结构的内部特征,并使其以整体参与全局执行路径,保证了前端的稳定性和执行路径的可用性。·支持矩阵运算的路径提取。本文设计和实现了矩阵运算执行路径提取模块,避免以变量为单位的直接提取造成变量众多可读性差的问题,保留了矩阵特征和矩阵运算的逻辑,使得后续可针对矩阵运算进行优化。通过上述三个方面的工作,本文完成了数值程序全局优化框架前端的设计与实现。前端通过对数值程序整体进行执行路径的提取,使框架能够对程序进行全面的分析和有效的精度优化。
其他文献
菊粉酶是一种能够水解β-2,1-D-果聚糖果糖苷键的水解酶,可用于生产生物燃料乙醇、丁醇、单细胞油脂、低聚果糖和乳酸等工业产品。因此,菊粉酶在医药、保健、食品和生物能源等领域显示出巨大的的应用前景。在利用毕赤酵母高密度发酵生成菊粉酶过程中需要测量的参数包括化学参数、生物参数和物理参数。其中,产物菊粉酶的浓度只能通过考马斯亮蓝法(Bradford)离线测量,这样不仅造成发酵成本的增加,而且对发酵过程
伴随着高科技在各领域的应用,网络通信已普遍引入到控制系统的闭环,形成一种新兴的网络控制系统(NCS)。NCS的存在可以为工程应用带来众多优点,但是同时网络的引入也使得控制系统产生数据包丢失、信号传输延迟等现象,导致网络化系统变差。目前对该方法的研究,主要是将定常时滞和丢包结合,对于具有这类问题的非线性离散T-S模糊控制器与观测器的建模与分析,尚未有系统的理论。本文利用离散T-S模糊模型,提出了一类
矩阵特征值估计是矩阵理论中十分热门的课题,具不变主对角线元矩阵作为一类特殊的矩阵,在图像处理、微分与积分方程理论等方面有重要应用.本文首先利用具不变主对角线元矩阵非奇异的已有充分条件,得到具不变主对角线元矩阵特征值的一个新包含集;其次,利用双α1-矩阵和双α:-矩阵的非奇异性,给出具不变主对角线元矩阵非奇异的两个新的充分条件,并由此得到具不变主对角线元矩阵特征值的两个新包含集;最后,把所获结果应用
在本文中,我们研究了下列一类半线性椭圆方程-Δu+a(x)u=g(x,u),x∈Ω,u=0,x∈(?)Ω.运用变分法和临界点理论,在非线性项是渐近线性和超线性的假设条件下,我们建立了三个存在准则保证上述方程有无穷多个解,改进了已有文章的结果。本文共分三章。第一章介绍了研究背景和意义、国内外研究现状和本文的主要工作。第二章中,在假设非线性项g满足更弱的渐近线性条件下,利用山路引理证明上述方程存在无穷
细纱工序作为纺纱厂的一个重要工序,对纺纱质量、生产效率及成本有着至关重要的影响。采用无刷直流电机直接驱动的电锭细纱机,其运行状态对细纱生产效率影响较大,主要表现为运行中出现的断头直接影响纱线的质量和成纱率。随着工厂信息化管理的需求,传统人工记录锭子断头等工况的方法难以满足需求。为此,本文采用无线自组网、GPRS(General Packet Radio Service,通用分组无线服务技术)和数据
高校档案馆馆藏丰富,包含了学校的历史变迁、科研成果、教职工学生档案等,承载着学校在不同时期的各种活动记录,是一个学校历史发展的见证者。2017年,我国建设世界一流大学和
煤炭资源是我国能源系统的重要组成部分,为我国社会经济的发展提供重要的能源支撑,煤炭长期以来一直是我国的第一大消费能源,煤炭产业与我国经济、社会、政治、生态的发展密切相关。我国资源禀赋的特点是“富煤、贫油、少气”,这一特点决定了煤炭资源在我国一次能源生产和消费中将占据主导地位且长期不会改变。近年来,我国经济增速放缓,煤炭产业产能过剩问题、环境问题对煤炭产业的发展产生了巨大的影响,煤炭业目前面临着巨大
基于社区的Q&A服务网站越来越成为一种流行的知识共享平台,可以迅速吸引大量用户。在这些网站中,大多数用户不仅是知识的寻求者,也是知识的提供者,通过回答来进行知识的分享
近年来,调度问题越来越受到研究人员的关注,而且调度问题被广泛应用于工程管理、物流管理、服务产业等生产生活领域。一般来说,调度问题的目标是寻找合适的调度方法,以使得机器的最大完工时间尽可能小。根据实际问题,研究人员相继提出了带惩罚费用的调度问题和带等级约束的调度问题。带惩罚费用的调度问题和最初的调度问题不同点是有的任务被机器接受、有的任务被机器拒绝,如果某项任务被接受则被分配给某台机器加工,如果被拒
近年来,北极环境发生着快速变化,加拿大海盆作为北冰洋的重要组成部分,海冰减退最为严重,其上层海洋的变化对北极海冰、声场、生态系统和气候具有重要的影响。加拿大海盆一直