【摘 要】
:
编写正确高效并且易于维护的程序在软件工程领域一直以来都是一件非常具有挑战性的工作,而数值计算程序作为一些资源受限、安全攸关系统的核心部件,保障其正确性、安全性以及
论文部分内容阅读
编写正确高效并且易于维护的程序在软件工程领域一直以来都是一件非常具有挑战性的工作,而数值计算程序作为一些资源受限、安全攸关系统的核心部件,保障其正确性、安全性以及计算效率显得尤为重要。目前,绝大多数数值计算程序都是使用浮点精度类型来编写,但是浮点精度类型存在其固有的问题,浮点精度类型在计算过程中会引入舍入误差,因此编写浮点类型的数值程序的开发人员必须具备非常专业的数值计算知识才能够开发出计算稳定的浮点精度程序,并且这样的代码中往往包含了大量的精度相关的操作,导致程序非常复杂难以维护。另一方面,软件开发人员也通过提高程序精度甚至是使用任意精度程序的方式来保证数值程序的正确性,然而这样的程序代码的计算效率会比原来的浮点精度程序慢上成百上千倍,耗费大量的计算资源。针对上述问题,本文提出了一种针对数值计算程序的整体优化方法,能够将任意精度类型编写的数值计算程序自动优化成为高效并且正确的浮点类型的数值计算程序。软件开发人员只需要按照需求中的数学公式编写清晰且易维护的任意精度代码,该优化方法可以自动将这样的代码转换成为与之等价的、正确并且高效的浮点类型的代码。这样一来,不仅数值计算程序的安全性与正确性能够得到保障,而且大大提升原来任意精度程序的执行效率,软件开发人员也不用关注浮点精度类型的误差处理细节,提升了数值计算程序的开发效率。本文的主要工作如下:本文提出了一种优化方法,能够将任意精度类型的数值计算程序优化成为与其等价的浮点类型的数值计算程序,从而使得编程人员只需要使用任意精度类型来设计以及实现数值计算程序。本文提出了一种稳定计算过程的搜索方法,该方法运用规则库中的规则,对不稳定的计算过程进行数学上的等价变换,能够找到一个不稳定计算过程的等价的稳定计算形式。基于上述优化方法,我们实现了一个数值程序的优化工具,该工具共分为四个不同的模块,包括稳定性分析模块,路径提取模块,随机代数变换模块以及路径合并模块。该工具以任意精度类型数值计算程序作为输入,能够生成与原任意精度数值程序等价的更为高效的浮点精度程序。我们在一些测试程序以及GNU科学计算库上评估了我们的优化工具,我们的工具能够成功的检测到这些程序中不稳定的计算过程并实现对这些程序的优化。
其他文献
随着位置服务(Location-Based Service)和智能终端的普及,基于位置的社交网络(Geosocial networking)应用与人们的生活息息相关。例如:食物采购(Food sourcing)、基于位置的
PM2.5是一类直径只有2.5 μm的可吸入颗粒物,此类污染物不但是造成城市“雾霾”天气的罪魁祸首,还可通过人体的上呼吸道侵入肺泡,损害大众健康。近几年来,越来越多的人开始关
自中国入世以来,经济的快速增长有目共睹,国内企业国际化进程也得到加快,跨国并购逐渐成为最主要的方式之一。近年来国家提出“一带一路”,从税收和金融两个层面为中国企业海
马铃薯是世界上第四大粮食作物,同时是一种重要的轻工业原料作物。马铃薯产业具有明显的经济效益,是我国西部经济欠发达地区的支柱产业。甘肃是马铃薯的集中产区之一,天祝县
环糊精(CD)及其衍生物聚轮烷(PR)具有特异结构和功能,本研究通过点击化学等手段将其引入乙烯乙烯醇共聚物(EVAL)膜中,实现抗污染、结构调控、提升膜的亲和能力等目标,相关研
马克思实践观点的确立,实现了哲学理论的革命性转变,为我们认识世界和改变世界提供了全新的思维方式。当今社会,人类依然深陷工业文明带来的实践方式的羁绊,由此引发的环境问
随着信息技术的不断发展,数据变得越来越重要,而其中轨迹数据更是扮演着举足轻重的角色。人走路产生轨迹,各种交通工具也产生轨迹。随之而来的就是大量轨迹数据的交互和处理
“智能制造示范线技术”属于中央军委装发预研项目之一,通过围绕面向环形件热模锻加工生产线的示范应用课题,以搭建生产线形式实现示范应用。本课题立足于环形件热模锻加工生产线的实际情况,开展关于优化生产线调度问题,以及开发基于热模锻生产线的MES系统的研究。目的是解决生产线生产瓶颈点,减少加工时间以及加工能耗的问题,并实现开发系统实现管控生产线生产全流程的目的。这对环形件热模锻加工生产线生产效率的提升具有
阿尔兹海默病(Alzheimer’s disease,AD)是一种常见的神经退行性疾病,患者常以记忆丧失、认知下降为特征,目前临床上对其尚缺乏有效的治疗手段。神经炎症是神经退行性病变潜在发病机制之一的观点逐渐被证实,为AD等神经退行性疾病的治疗提供了新的靶点。研究表明,中枢神经系统的炎症主要是由胶质细胞所介导,包括小胶质细胞和星形胶质细胞。在此前的研究中,我们发现新型化合物GA可以在体内外对外周免
目的研究RAS激活物2(RAS protein activator like 2,RASAL2)对宫颈癌HeLa细胞生长增殖和侵袭转移的影响及其作用机制,为探讨RASAL2对宫颈癌HeLa细胞的调控机制奠定实验基础。