多GPU并行的热/化学反应非平衡N-S方程求解算法研究

基本信息
批准号:11302065
项目类别:青年科学基金项目
资助金额:26.00
负责人:张兵
学科分类:
依托单位:合肥工业大学
批准年份:2013
结题年份:2016
起止时间:2014-01-01 - 2016-12-31
项目状态: 已结题
项目参与者:王华毕,王红州,李慧,胡运龙
关键词:
热化学反应非平衡计算设备统一架构计算流体力学并行计算图形处理器
结项摘要

High computational complexity and intensive floating point arithmetic are the two major features of numerical simulation of thermo-chemical nonequilibrium Navier-Stokes equations. The solving process can be speed up enormously by using modern Graphic Process Units (GPU) which has high floating point performance. This project is focused on the parallel computational methods for solving thermo-chemical nonequilibrium Navier-Stokes equations using multi-GPU. The register optimization method of complex algorithm, the efficient data structure and memory access optimization of unstructured mesh, the parallel algorithm for multi-GPU will be studied in deep by using compiler optimization, maximize memory throughput, and coloration packet communication techniques. A rapid simulation will be achieved for solving large-scaled thermo-chemical nonequilibrium Navier-Stokes equations problem using multi-GPU, and an efficient and high accurate numerical method be provided for hypersonic flow simulation.

热/化学反应非平衡N-S方程的数值求解问题,具备运算复杂度高、浮点运算密集等特点,采用浮点性能极高的图形处理器(GPU)可以大大提高分析速度。本项目以多GPU并行的热/化学反应非平衡N-S方程求解算法为研究对象,针对三个关键问题:GPU上的复杂算法的寄存器优化方法、GPU上非结构网格的高效数据存储结构和访问方式优化、适用于多GPU的高效并行算法,采用编译优化、最大化存储器合并访问、染色通信等技术开展研究。最终实现多GPU上大规模热/化学反应非平衡N-S方程求解问题的快速计算,为高超声速流动的高效高精度数值模拟提供重要手段。

项目摘要

热/化学反应非平衡N-S方程的数值求解问题,具备运算复杂度高、浮点运算密集等特点,采用浮点性能极高的图形处理器(GPU)可以大大提高分析速度。本项目以多GPU并行的热/化学反应非平衡N-S方程求解算法为研究对象,重点解决了以下问题:发展一种解耦计算方法,有效降低隐式格式雅可比矩阵的规模,使得寄存器需求从338个降低到72个,极大降低了缓存需求。采用C++语言设计了主机-GPU统一求解框架,充分利用C++11语言特性,使用模板实现多态,提高程序性能,减少了编程工作量。提出一种基于排序的缓存优化方法,可提高了存储器访问效率达10倍。提出一种数据对齐的系数矩阵数据格式,以提高存储器性能,提升计算效率10%~20%。开发了基于MPI的多GPU并行求解器,以及基于RPC技术的分布式数据通信软件。项目成果已在其他相关科研项目中的得到应用,计算精度通过了风洞实验验证。本项目研究的基于GPU的热化学反应非平衡高效计算方法和软件,为高超声速流动的高效高精度数值模拟提供了重要手段。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

低轨卫星通信信道分配策略

低轨卫星通信信道分配策略

DOI:10.12068/j.issn.1005-3026.2019.06.009
发表时间:2019
2

基于余量谐波平衡的两质点动力学系统振动频率与响应分析

基于余量谐波平衡的两质点动力学系统振动频率与响应分析

DOI:10.6052/1672⁃6553⁃2017⁃059
发表时间:2018
3

物联网中区块链技术的应用与挑战

物联网中区块链技术的应用与挑战

DOI:10.3969/j.issn.0255-8297.2020.01.002
发表时间:2020
4

Wnt 信号通路在非小细胞肺癌中的研究进展

Wnt 信号通路在非小细胞肺癌中的研究进展

DOI:
发表时间:2016
5

瞬态波位移场计算方法在相控阵声场模拟中的实验验证

瞬态波位移场计算方法在相控阵声场模拟中的实验验证

DOI:
发表时间:2020

张兵的其他基金

批准号:51805215
批准年份:2018
资助金额:24.00
项目类别:青年科学基金项目
批准号:31601786
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:51874226
批准年份:2018
资助金额:60.00
项目类别:面上项目
批准号:81901376
批准年份:2019
资助金额:20.50
项目类别:青年科学基金项目
批准号:81172666
批准年份:2011
资助金额:58.00
项目类别:面上项目
批准号:81072015
批准年份:2010
资助金额:30.00
项目类别:面上项目
批准号:91638201
批准年份:2016
资助金额:350.00
项目类别:重大研究计划
批准号:71171108
批准年份:2011
资助金额:44.00
项目类别:面上项目
批准号:81000822
批准年份:2010
资助金额:20.00
项目类别:青年科学基金项目
批准号:71701179
批准年份:2017
资助金额:19.00
项目类别:青年科学基金项目
批准号:81801795
批准年份:2018
资助金额:21.00
项目类别:青年科学基金项目
批准号:21373149
批准年份:2013
资助金额:40.00
项目类别:面上项目
批准号:11074185
批准年份:2010
资助金额:43.00
项目类别:面上项目
批准号:81573155
批准年份:2015
资助金额:50.00
项目类别:面上项目
批准号:40571113
批准年份:2005
资助金额:48.00
项目类别:面上项目
批准号:41502111
批准年份:2015
资助金额:19.00
项目类别:青年科学基金项目
批准号:20906063
批准年份:2009
资助金额:19.00
项目类别:青年科学基金项目
批准号:71371096
批准年份:2013
资助金额:57.50
项目类别:面上项目
批准号:20901057
批准年份:2009
资助金额:18.00
项目类别:青年科学基金项目
批准号:21871206
批准年份:2018
资助金额:65.00
项目类别:面上项目
批准号:81372026
批准年份:2013
资助金额:70.00
项目类别:面上项目
批准号:40961001
批准年份:2009
资助金额:30.00
项目类别:地区科学基金项目
批准号:21303049
批准年份:2013
资助金额:26.00
项目类别:青年科学基金项目
批准号:30900825
批准年份:2009
资助金额:20.00
项目类别:青年科学基金项目
批准号:31701564
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目

相似国自然基金

1

面向气动CFD非线性求解的GPU/CPU混合并行JFNK算法研究

批准号:11272352
批准年份:2012
负责人:张理论
学科分类:A0910
资助金额:82.00
项目类别:面上项目
2

非定常N-S方程全离散多层算法研究

批准号:10371095
批准年份:2003
负责人:何银年
学科分类:A0504
资助金额:20.00
项目类别:面上项目
3

N-S方程新型近似惯性流形构造及相应高效并行算法研究

批准号:10101020
批准年份:2001
负责人:侯延仁
学科分类:A0504
资助金额:9.00
项目类别:青年科学基金项目
4

涡量流函数型不可压N-S方程的并行自适应算法研究

批准号:10926070
批准年份:2009
负责人:郭红
学科分类:A0501
资助金额:3.00
项目类别:数学天元基金项目