辐射流体力学异构多核大型并行机的可扩展新型算法研究

基本信息
批准号:91130024
项目类别:重大研究计划
资助金额:70.00
负责人:刘兴平
学科分类:
依托单位:北京应用物理与计算数学研究所
批准年份:2011
结题年份:2014
起止时间:2012-01-01 - 2014-12-31
项目状态: 已结题
项目参与者:谷同祥,宋应文,左宪禹,王佳敏,杨冰,郑骢
关键词:
并行预条件技术异构多核处理器并行迭代算法大型稀疏代数方程组
结项摘要

大型并行计算机系统实现技术的逐步成熟和价格的降低,使其成为较易获得的计算资源。但目前大型并行计算机的结构越来复杂,并行算法的构造和理论分析也越来越难,造成适应当前大型并行计算机的高效并行算法远远落后于并行数值模拟计算软件的需要,并导致高效并行数值模拟计算软件远远落后于硬件的发展。本项目针对异构多核大型并行计算机,研究影响大规模科学计算中辐射流体力学数值模拟并行计算的瓶颈问题。主要从三个途径进行研究:(1) 将当前大型并行计算机的异构多核CPU、网络带宽和网络延迟等复杂体系结构引入到大型稀疏代数方程组并行算法设计中,并对算法进行收敛性分析,最终研究出适合当前复杂体系结构的高效辐射流体力学数值模拟新型可扩展并行算法;(2) 为了提高大型稀疏代数方程组的并行计算速度,研究适应新型并行算法的并行预条件技术;(3) 新型可扩展并行迭代算法及并行预条件技术的应用研究。

项目摘要

多介质、大变形、物理量突变的辐射流体力学数值模拟需要计算的物理时间步非常多,而每个时间步又需要求解一系列大型稀疏线性代数方程组,这些方程组的求解时间占数值模拟总CPU时间的90%以上,目前世界上求解这些方程组的主要方法是预处理Krylov子空间迭代方法。另一方面,为了达到设计要求所能容忍的墙上时间,每个CPU核能处理的网格规模非常少,这样在大型异构多核并行计算机上通信次数就成了数值模拟并行计算效率的瓶颈问题。因此本项目重点研究辐射流体力学数值模拟中预处理Krylov子空间迭代法在大型异构多核并行计算机上进行数值模拟的并行计算效率的关键瓶颈问题:Krylov子空间方法中降低全局通讯技术、并行预处理技术、数据存储技术等。取得进展及研究成果如下:.以降低全局通讯为目的,将网络带宽和网络延迟引入到并行计算新的方法设计中,提出了六种具有最优全局归约计算次数的并行Krylov子空间算法,分别是:PGPBiCG(m,l)、PGGl-CGS2、IGCRS2、PGPBiCR、PCOCR和MBiCG算法,对各种算法进行了并行性和可扩展性的理论分析及大量的并行数值试验,得到了与理论分析相吻合的结果;.为了解决Krylov子空间算法的并行加速问题,根据异构多核大型计算机的特征和具体物理问题形成的代数方程组的具体特征,采用多级区域分解预处理技术,构造了两个并行预处理子,且具有预处理效果好、通信代价小、可扩展性好等多项特征。数值试验验证了预处理技术的有效性;.数据存储格式是影响辐射流体力学数值模拟在大型异构多核并行计算机上计算效率的关键因素之一。针对在GPU和在多CPU多核上计算的数据,分别研究出了在GPU上的BiELL和在多CPU多核上的CSB的数据存储格式,数值试验表明,可以提高一倍以上的计算性能;.基于全局归约次数、网络带宽、网络延迟、浮点计算速度、问题规模和计算核数及并行计算效率等建立了并行迭代方法性能预估的数学模型。并在各种Krylov子空间并行算法的理论分析和数值试验中进行了验证。用户可根据需要选择最优的CPU核个数,克服使用CPU核个数的盲目性;.在大型异构多核并行计算机上对多介质大变形、物理量突变的大型辐射流体力学应用程序进行了并行化研究和软件开发,验证了并行程序的正确性和高效性,数千CPU核并行效率达50%以上。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

涡度相关技术及其在陆地生态系统通量研究中的应用

涡度相关技术及其在陆地生态系统通量研究中的应用

DOI:10.17521/cjpe.2019.0351
发表时间:2020
2

硬件木马:关键问题研究进展及新动向

硬件木马:关键问题研究进展及新动向

DOI:
发表时间:2018
3

端壁抽吸控制下攻角对压气机叶栅叶尖 泄漏流动的影响

端壁抽吸控制下攻角对压气机叶栅叶尖 泄漏流动的影响

DOI:
发表时间:2020
4

基于公众情感倾向的主题公园评价研究——以哈尔滨市伏尔加庄园为例

基于公众情感倾向的主题公园评价研究——以哈尔滨市伏尔加庄园为例

DOI:
发表时间:2022
5

面向云工作流安全的任务调度方法

面向云工作流安全的任务调度方法

DOI:10.7544/issn1000-1239.2018.20170425
发表时间:2018

刘兴平的其他基金

批准号:60973151
批准年份:2009
资助金额:35.00
项目类别:面上项目
批准号:31000173
批准年份:2010
资助金额:20.00
项目类别:青年科学基金项目
批准号:31360092
批准年份:2013
资助金额:51.00
项目类别:地区科学基金项目
批准号:19471009
批准年份:1994
资助金额:3.00
项目类别:面上项目
批准号:60373015
批准年份:2003
资助金额:23.00
项目类别:面上项目
批准号:31760106
批准年份:2017
资助金额:38.00
项目类别:地区科学基金项目
批准号:61472462
批准年份:2014
资助金额:63.00
项目类别:面上项目

相似国自然基金

1

面向异构多核千万亿次并行机的辐射流体力学并行算法研究

批准号:61170309
批准年份:2011
负责人:谷同祥
学科分类:F0204
资助金额:56.00
项目类别:面上项目
2

面向异构多核并行机的辐射流体力学并行预条件技术

批准号:11626232
批准年份:2016
负责人:卢欣
学科分类:A0501
资助金额:3.00
项目类别:数学天元基金项目
3

异构多核并行机上线性代数方程组的快速算法研究

批准号:61202098
批准年份:2012
负责人:左宪禹
学科分类:F0204
资助金额:25.00
项目类别:青年科学基金项目
4

基于异构系统的混合智能可扩展并行算法研究与探索

批准号:61662090
批准年份:2016
负责人:欧阳艾嘉
学科分类:F0202
资助金额:40.00
项目类别:地区科学基金项目