面向混合体系结构的先进并行算法研究

基本信息
批准号:60970033
项目类别:面上项目
资助金额:31.00
负责人:刘杰
学科分类:
依托单位:中国人民解放军国防科技大学
批准年份:2009
结题年份:2012
起止时间:2010-01-01 - 2012-12-31
项目状态: 已结题
项目参与者:杨灿群,蒋杰,龚春叶,陈杰,李金才,田平
关键词:
加速处理机子空间迭代法粒子输运异构混合体系结构并行算法
结项摘要

采用商用通用微处理器与定制加速计算协处理器相结合的混合体系结构成为构造千万亿次计算机系统的一种可行途径,这种体系结构对大规模并行算法研究提出新的挑战,需要深入研究与混合计算机体系结构相适应的先进并行算法。.本项目结合千万亿次异构混合体系结构高性能计算机系统的特点,研究与混合计算机体系结构相适应的先进并行算法,从系统的结点间、结点内和加速处理机间各个层次来开发核心基础算法和典型应用问题的并行性,研制预条件Krylov子空间方法的新型并行算法、粒子输运与粒子模拟典型应用问题的先进混合并行算法和针对协处理器的细粒度并行算法,设计开放式的偏微分方程混合并行计算支撑框架,实现高效能计算。

项目摘要

面向千万亿次混合高性能计算机系统,深入研究与体系结构相适应的先进并行算法,提出了7个核心算法的先进并行算法,研制了3个典型应用混合并行计算软件。7个先进并行算法包括:接收驱动优先级计算方法、基于局部深度优先的优先级排序算法、稀疏矩阵向量乘GPU加速算法、基于循环拆分的中子输运GPU加速算法、基于GPU的粒子输运二维确定性非结构化网格数据级并行扫描算法、随机数生成GPU加速算法和矩阵乘在多核多线FT1000微处理器上的并行算法,为典型应用问题的大规模混合并行计算提供了支撑。在典型应用混合并行计算软件研制方面,提出了接收驱动自适应计算粒度并行流水线Sn扫描算法,研制了MPI/OpenMP混合非结构网格上多群中子输运大型并行程序,针对空间网格点采用区域分解划分,计算结点间基于消息传递MPI编程,每个MPI计算进程在计算过程中碰到关于能群的计算,就生成多个OpenMP线程,计算结点内针对能群进行多线程并行计算。数值测试结果表明,非结构网格上的粒子输运问题的混合并行计算能较好地匹配多核机群系统的硬件结构,具有良好的可扩展性,在千万亿次天河-1A上扩展到16384个CPU核。提出了求解非平衡动力学方程的并行算法,将数据进行分布式划分,设计了一种负载平衡方法,为了增加数据局部性提出了一种多机串行计算方法,研制了非平衡动力学方程并行应用程序,具有良好的可扩展性,在千万亿次天河-1A上扩展到32768个CPU核。提出了深穿透粒子输运MC模拟CPU/GPU协同并行算法,结合随机数生成GPU加速算法,研制了非确定性粒子输运MC模拟CPU/GPU大型并行程序,数值测试结果表明,MC粒子输运问题的CPU/GPU混合并行计算具有良好的可扩展性,在千万亿次天河-1A上扩展到4096个CPU/GPU结点,共106496个核。对混合并行计算支撑框架研究进行了初步探索,初步形成面向异构体系结构的粒子输运可扩展并行框架。上述结果验证了深入研究与混合计算机体系结构相适应的先进并行算法的必要性,为典型应用问题的高性能计算提供了一条新的途径。

项目成果
{{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:10.11821/dlyj020190689
发表时间:2020
3

基于SSVEP 直接脑控机器人方向和速度研究

基于SSVEP 直接脑控机器人方向和速度研究

DOI:10.16383/j.aas.2016.c150880
发表时间:2016
4

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

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

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

惯性约束聚变内爆中基于多块结构网格的高效辐射扩散并行算法

惯性约束聚变内爆中基于多块结构网格的高效辐射扩散并行算法

DOI:10.19596/j.cnki.1001-246x.8419
发表时间:2022

刘杰的其他基金

批准号:81501314
批准年份:2015
资助金额:18.00
项目类别:青年科学基金项目
批准号:21171070
批准年份:2011
资助金额:60.00
项目类别:面上项目
批准号:20871056
批准年份:2008
资助金额:33.00
项目类别:面上项目
批准号:51406007
批准年份:2014
资助金额:26.00
项目类别:青年科学基金项目
批准号:11475027
批准年份:2014
资助金额:90.00
项目类别:面上项目
批准号:10775161
批准年份:2007
资助金额:38.00
项目类别:面上项目
批准号:50308015
批准年份:2003
资助金额:18.00
项目类别:青年科学基金项目
批准号:61078032
批准年份:2010
资助金额:36.00
项目类别:面上项目
批准号:41706065
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:21803065
批准年份:2018
资助金额:27.00
项目类别:青年科学基金项目
批准号:11775030
批准年份:2017
资助金额:66.00
项目类别:面上项目
批准号:30770959
批准年份:2007
资助金额:30.00
项目类别:面上项目
批准号:51905422
批准年份:2019
资助金额:25.00
项目类别:青年科学基金项目
批准号:21406051
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:51373171
批准年份:2013
资助金额:82.00
项目类别:面上项目
批准号:41571059
批准年份:2015
资助金额:70.00
项目类别:面上项目
批准号:51804110
批准年份:2018
资助金额:21.00
项目类别:青年科学基金项目
批准号:61202065
批准年份:2012
资助金额:23.00
项目类别:青年科学基金项目
批准号:60970112
批准年份:2009
资助金额:29.00
项目类别:面上项目
批准号:71903030
批准年份:2019
资助金额:19.00
项目类别:青年科学基金项目
批准号:61371194
批准年份:2013
资助金额:82.00
项目类别:面上项目
批准号:81903181
批准年份:2019
资助金额:21.50
项目类别:青年科学基金项目
批准号:31040071
批准年份:2010
资助金额:10.00
项目类别:专项基金项目
批准号:10474008
批准年份:2004
资助金额:26.00
项目类别:面上项目
批准号:30570835
批准年份:2005
资助金额:25.00
项目类别:面上项目
批准号:31770367
批准年份:2017
资助金额:60.00
项目类别:面上项目
批准号:11626087
批准年份:2016
资助金额:3.00
项目类别:数学天元基金项目
批准号:31572236
批准年份:2015
资助金额:65.00
项目类别:面上项目
批准号:31501297
批准年份:2015
资助金额:20.00
项目类别:青年科学基金项目
批准号:31901549
批准年份:2019
资助金额:25.00
项目类别:青年科学基金项目
批准号:81502320
批准年份:2015
资助金额:18.00
项目类别:青年科学基金项目
批准号:91129702
批准年份:2011
资助金额:60.00
项目类别:重大研究计划
批准号:51305276
批准年份:2013
资助金额:25.00
项目类别:青年科学基金项目
批准号:31600155
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:11902085
批准年份:2019
资助金额:20.00
项目类别:青年科学基金项目
批准号:81671551
批准年份:2016
资助金额:60.00
项目类别:面上项目
批准号:51204035
批准年份:2012
资助金额:25.00
项目类别:青年科学基金项目
批准号:21877051
批准年份:2018
资助金额:67.00
项目类别:面上项目
批准号:81630016
批准年份:2016
资助金额:275.00
项目类别:重点项目
批准号:60673150
批准年份:2006
资助金额:27.00
项目类别:面上项目
批准号:31501145
批准年份:2015
资助金额:20.00
项目类别:青年科学基金项目
批准号:81571836
批准年份:2015
资助金额:56.00
项目类别:面上项目
批准号:51009083
批准年份:2010
资助金额:20.00
项目类别:青年科学基金项目
批准号:40701173
批准年份:2007
资助金额:20.00
项目类别:青年科学基金项目
批准号:31371159
批准年份:2013
资助金额:86.00
项目类别:面上项目
批准号:50578169
批准年份:2005
资助金额:26.00
项目类别:面上项目
批准号:61404170
批准年份:2014
资助金额:29.00
项目类别:青年科学基金项目
批准号:41471270
批准年份:2014
资助金额:86.00
项目类别:面上项目
批准号:81571685
批准年份:2015
资助金额:56.00
项目类别:面上项目
批准号:21402219
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:51674066
批准年份:2016
资助金额:60.00
项目类别:面上项目
批准号:50273002
批准年份:2002
资助金额:22.00
项目类别:面上项目
批准号:30371585
批准年份:2003
资助金额:20.00
项目类别:面上项目
批准号:21606248
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:51103154
批准年份:2011
资助金额:25.00
项目类别:青年科学基金项目
批准号:39970926
批准年份:1999
资助金额:11.00
项目类别:面上项目
批准号:50878084
批准年份:2008
资助金额:32.00
项目类别:面上项目
批准号:11202076
批准年份:2012
资助金额:26.00
项目类别:青年科学基金项目
批准号:31171096
批准年份:2011
资助金额:65.00
项目类别:面上项目
批准号:31772420
批准年份:2017
资助金额:62.00
项目类别:面上项目
批准号:11574245
批准年份:2015
资助金额:62.00
项目类别:面上项目
批准号:11179003
批准年份:2011
资助金额:240.00
项目类别:联合基金项目
批准号:51579138
批准年份:2015
资助金额:63.00
项目类别:面上项目
批准号:50903067
批准年份:2009
资助金额:20.00
项目类别:青年科学基金项目
批准号:61105049
批准年份:2011
资助金额:24.00
项目类别:青年科学基金项目
批准号:21901081
批准年份:2019
资助金额:24.00
项目类别:青年科学基金项目
批准号:19674011
批准年份:1996
资助金额:9.00
项目类别:面上项目
批准号:41001186
批准年份:2010
资助金额:20.00
项目类别:青年科学基金项目
批准号:61672361
批准年份:2016
资助金额:63.00
项目类别:面上项目
批准号:50673011
批准年份:2006
资助金额:31.00
项目类别:面上项目
批准号:81703074
批准年份:2017
资助金额:20.00
项目类别:青年科学基金项目
批准号:51606102
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:11803041
批准年份:2018
资助金额:26.00
项目类别:青年科学基金项目
批准号:41867022
批准年份:2018
资助金额:40.00
项目类别:地区科学基金项目
批准号:30970777
批准年份:2009
资助金额:30.00
项目类别:面上项目
批准号:20471070
批准年份:2004
资助金额:22.00
项目类别:面上项目
批准号:21706036
批准年份:2017
资助金额:27.00
项目类别:青年科学基金项目
批准号:30471410
批准年份:2004
资助金额:8.00
项目类别:面上项目
批准号:39200111
批准年份:1992
资助金额:5.00
项目类别:青年科学基金项目
批准号:91021021
批准年份:2010
资助金额:55.00
项目类别:重大研究计划
批准号:31272268
批准年份:2012
资助金额:78.00
项目类别:面上项目
批准号:51478259
批准年份:2014
资助金额:78.00
项目类别:面上项目
批准号:50775029
批准年份:2007
资助金额:32.00
项目类别:面上项目
批准号:11274051
批准年份:2012
资助金额:88.00
项目类别:面上项目
批准号:51073011
批准年份:2010
资助金额:38.00
项目类别:面上项目
批准号:51504140
批准年份:2015
资助金额:21.00
项目类别:青年科学基金项目
批准号:10975164
批准年份:2009
资助金额:43.00
项目类别:面上项目
批准号:51773231
批准年份:2017
资助金额:61.00
项目类别:面上项目
批准号:11675233
批准年份:2016
资助金额:80.00
项目类别:面上项目
批准号:39980041
批准年份:1999
资助金额:13.00
项目类别:专项基金项目
批准号:11572115
批准年份:2015
资助金额:60.00
项目类别:面上项目
批准号:81501989
批准年份:2015
资助金额:18.00
项目类别:青年科学基金项目
批准号:11101394
批准年份:2011
资助金额:23.00
项目类别:青年科学基金项目
批准号:21371075
批准年份:2013
资助金额:80.00
项目类别:面上项目
批准号:31000078
批准年份:2010
资助金额:20.00
项目类别:青年科学基金项目
批准号:39970190
批准年份:1999
资助金额:14.00
项目类别:面上项目
批准号:21573108
批准年份:2015
资助金额:66.00
项目类别:面上项目
批准号:61804049
批准年份:2018
资助金额:24.00
项目类别:青年科学基金项目
批准号:51078140
批准年份:2010
资助金额:40.00
项目类别:面上项目
批准号:61573011
批准年份:2015
资助金额:48.00
项目类别:面上项目
批准号:51508564
批准年份:2015
资助金额:23.00
项目类别:青年科学基金项目
批准号:31671179
批准年份:2016
资助金额:61.00
项目类别:面上项目
批准号:10375079
批准年份:2003
资助金额:36.00
项目类别:面上项目
批准号:50172004
批准年份:2001
资助金额:25.00
项目类别:联合基金项目
批准号:41402276
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:30570418
批准年份:2005
资助金额:27.00
项目类别:面上项目
批准号:41271032
批准年份:2012
资助金额:70.00
项目类别:面上项目
批准号:30340058
批准年份:2003
资助金额:9.00
项目类别:专项基金项目
批准号:31200182
批准年份:2012
资助金额:22.00
项目类别:青年科学基金项目
批准号:41163003
批准年份:2011
资助金额:49.00
项目类别:地区科学基金项目
批准号:21872069
批准年份:2018
资助金额:64.00
项目类别:面上项目
批准号:61475089
批准年份:2014
资助金额:80.00
项目类别:面上项目
批准号:51103183
批准年份:2011
资助金额:25.00
项目类别:青年科学基金项目
批准号:51801134
批准年份:2018
资助金额:27.00
项目类别:青年科学基金项目
批准号:U1633103
批准年份:2016
资助金额:36.00
项目类别:联合基金项目
批准号:71771201
批准年份:2017
资助金额:48.00
项目类别:面上项目
批准号:30973122
批准年份:2009
资助金额:38.00
项目类别:面上项目
批准号:40802053
批准年份:2008
资助金额:20.00
项目类别:青年科学基金项目

相似国自然基金

1

新的并行算法及面向新的并行算法的新型并行体系结构

批准号:69673037
批准年份:1996
负责人:高庆狮
学科分类:F0201
资助金额:14.00
项目类别:面上项目
2

CPU和GPU混合体系结构上生物网络比对并行算法研究

批准号:61462005
批准年份:2014
负责人:钟诚
学科分类:F0204
资助金额:45.00
项目类别:地区科学基金项目
3

面向先进制程的VLSI混合高标准单元布局算法研究

批准号:61907024
批准年份:2019
负责人:李兴权
学科分类:F0215
资助金额:25.00
项目类别:青年科学基金项目
4

基于众核体系结构的并行算法方法研究

批准号:60803030
批准年份:2008
负责人:谭光明
学科分类:F0204
资助金额:21.00
项目类别:青年科学基金项目