面向高性能数值计算的浮点舍入误差分析及精度优化研究

基本信息
批准号:61802426
项目类别:青年科学基金项目
资助金额:27.00
负责人:任小广
学科分类:
依托单位:中国人民解放军军事科学院国防科技创新研究院
批准年份:2018
结题年份:2021
起止时间:2019-01-01 - 2021-12-31
项目状态: 已结题
项目参与者:周浩,李超,李豪,肖震,李舒曼
关键词:
浮点字长高性能计算舍入误差精度优化数值计算
结项摘要

Floating point word length directly determines the rounding error and the precision of floating-point computing results. With the increase of the problems scale and the system scale, the influence of floating-point word length and floating-point operation accuracy is increasingly becoming Key factors to the stability and credibility of numerical simulation application, and it is urgent to study the effect of floating-point word length on the accuracy of high-performance computing applications, and to guide the design, implementation and optimization of high-performance computing applications to minimize the negative impact of floating-point word length, as well as achieve a comprehensive balance of accuracy and performance. The project will focus on typical high-performance computing application fields, such as computational fluid dynamics, energy and materials and other major industries, and perform an research on the credibility, stability and performance impact,and the research on the precision error influence and precision optimization. The project mainly introduces the floating point influence research from the large scale, parallel mode and application characteristics of high performance computing, and to guides the design of high performance computing application and the comprehensive balance optimization of floating point length, precision and performance based on the research theory.

浮点字长直接决定了浮点舍入误差和浮点计算结果精度,浮点舍入误差主要导致数值计算精度问题和计算结果不确定问题。超大计算规模、并行模式和应用特征的引入,使得在高性能数值计算中,浮点舍入误差问题有别于传统串行小规模程序,同时也使得浮点误差问题更为突出。本项目将面向计算流体力学、能源和材料等重大行业典型高性能计算应用,针对浮点字长对这类应用程序可信性、确定性和性能的影响,展开面向高性能数值计算的浮点舍入误差分析和精度优化研究。项目主要从高性能数值计算的计算规模、并行模式、应用特征等入手展开浮点舍入误差传播行为研究,并基于该研究理论指导精度优化和确定性优化研究。

项目摘要

本项目研究了浮点数对嵌入式计算机中高性能数值计算的影响及优化技术,主要在于三个方面,一是通过算法中混合浮点精度优化以对计算进行加速,二是研究算法中浮点数的计算不稳定性以及浮点稳定性优化技术,三是基于编译技术设计并实现了一种自动化分析工具,以自动定位算法中的浮点不稳定来源。.降低算法中部分浮点数的精度以加速算法的运行速度,即混合精度技术。本论文研究了共轭梯度迭代法,在GPU平台上的CUDA环境中,通过降低矩阵共轭梯度迭代法中的多项式预处理子的精度,以加速求解线性方程组的速度,这种技术对不同矩阵的求解加速比最高可达约1.67倍,平均加速比约为1.32倍。.浮点计算稳定性是自计算机科学发展以后就被广泛研究的问题,对任何的抽象算法,放在计算机中也可能由于有效位数的限制导致计算结果不精确,从而实用性不大,本项目详细研究了一元二次,三次,四次方程的求解算法,根据现有环境中对数值稳定性要求,手工优化其程序流程,从原本的三种算法的精确率99.9935%、58.2868%、67.4891%分别提升为100%、100%,99.9976%,使得算法稳定性满足工程要求。.手工优化算法的浮点稳定性的缺点是需要关于数值计算理论的专业知识,也需要专业人员在算法运行中一步步跟踪中间结果,因此定位数值不稳定的位置需要花费大量的时间,本项目基于LLVM开发了一个浮点计算稳定性分析的自动化工具,在不修改源程序代码的情况下,在编译中间过程中插入相应的浮点稳定性分析代码,从而能够自动探测算法各个位置的真实有效位数,极快地加速研究人员对已有算法的数值稳定性分析过程。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

一种基于多层设计空间缩减策略的近似高维优化方法

一种基于多层设计空间缩减策略的近似高维优化方法

DOI:10.1051/jnwpu/20213920292
发表时间:2021
2

带有滑动摩擦摆支座的500 kV变压器地震响应

带有滑动摩擦摆支座的500 kV变压器地震响应

DOI:10.13336/j.1003-6520.hve.20200528028
发表时间:2021
3

基于旋量理论的数控机床几何误差分离与补偿方法研究

基于旋量理论的数控机床几何误差分离与补偿方法研究

DOI:
发表时间:2019
4

智能煤矿建设路线与工程实践

智能煤矿建设路线与工程实践

DOI:10.13199/j.cnki.cst.2020.07.010
发表时间:2020
5

药食兼用真菌蛹虫草的液体发酵培养条件优化

药食兼用真菌蛹虫草的液体发酵培养条件优化

DOI:
发表时间:2021

任小广的其他基金

相似国自然基金

1

时域有限差分法的FPGA加速与舍入误差控制方法研究

批准号:61801450
批准年份:2018
负责人:熊波涛
学科分类:F0118
资助金额:26.00
项目类别:青年科学基金项目
2

面向高性能数值模拟的大数据分析共性技术研究

批准号:61403036
批准年份:2014
负责人:吴国清
学科分类:F0603
资助金额:23.00
项目类别:青年科学基金项目
3

中国降水日变化的数值模拟及误差分析

批准号:40805041
批准年份:2008
负责人:黄安宁
学科分类:D0511
资助金额:20.00
项目类别:青年科学基金项目
4

基于符号-数值混合计算的误差可控算法及应用

批准号:91118001
批准年份:2011
负责人:支丽红
学科分类:F0202
资助金额:260.00
项目类别:重大研究计划