众核集群程序设计机制研究

基本信息
批准号:61170053
项目类别:面上项目
资助金额:56.00
负责人:陈一峯
学科分类:
依托单位:北京大学
批准年份:2011
结题年份:2015
起止时间:2012-01-01 - 2015-12-31
项目状态: 已结题
项目参与者:张常有,崔翔,张爽,沈冰玉,那春雷
关键词:
编程语言机制编程模型众核集群
结项摘要

众核(GPU)集群是在普通集群的各节点上增加众核加速设备构成的异构集群,也是当前大规模超算系统的典型架构。本课题研究基于新数组类型的程序设计机制。其主要思想是将多维数组扩展为多层次的树状结构。这一扩展间接反映了众核集群树状存储器结构和不同处理器在集群架构中的异构性。数据的划分、分布、转置与变形均可以在新数组类型这一层次得以简洁表示和处理,而同类的线程也组成数组:多核并行、众核并行以及集群并行得以统一。这一程序设计机制在支持用户对系统的全面控制和深度性能优化的同时可以简化并行程序的设计、维护和修改。本课题也将提供在天河这样的大型GPU系统上稳定计算的技术与编程接口。

项目摘要

本课题研究众核集群程序设计机制,实现了Parray编程接口。该编程接口扩展了程序语言中的常用的数组类型,增加了数据在体系架构中的分布排列信息,使得像天河这样的复杂结构超级计算机在运行中可以利用这些信息高效执行。Parray的理论基础是抽象(程序)代数,具有完全的表示能力,其程序往往十分简洁。本项目完成了Parray的语言机制的设计,开发了源到源的Parray编译器:根据C程序中的额外Parray语句自动生成并行C程序。Parray编程框架在多个系统上(包括天河1A系统和国产众核系统)进行了移植和测试。一般来说,一个Parray程序只要少量修改就可以在不同架构的并行系统上运行。Parray编程方法的相关研究成果发表在并行计算领域顶级会议PPoPP 2012。..本项目与北京大学工学院陈十一教授的团队合作,成功地将原来在CPU集群上开发的直接法湍流代码移植为16节点GPU集群上高速FFT新算法的Parray程序,并进一步移植到天河1A集群并扩展到全机7168节点。最近项目组进一步将该程序成功移植到完全不同架构特点的国产众核超级计算系统上并进行了8192三维大规模的模拟计算,并测试并良好扩展到16384三维规模。这是目前世界上最大规模的湍流模拟。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

农超对接模式中利益分配问题研究

农超对接模式中利益分配问题研究

DOI:10.16517/j.cnki.cn12-1034/f.2015.03.030
发表时间:2015
2

粗颗粒土的静止土压力系数非线性分析与计算方法

粗颗粒土的静止土压力系数非线性分析与计算方法

DOI:10.16285/j.rsm.2019.1280
发表时间:2019
3

内点最大化与冗余点控制的小型无人机遥感图像配准

内点最大化与冗余点控制的小型无人机遥感图像配准

DOI:10.11834/jrs.20209060
发表时间:2020
4

中国参与全球价值链的环境效应分析

中国参与全球价值链的环境效应分析

DOI:10.12062/cpre.20181019
发表时间:2019
5

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

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

DOI:
发表时间:2022

陈一峯的其他基金

相似国自然基金

1

众核集群上基于MPI的模型扩展及性能优化研究

批准号:61502450
批准年份:2015
负责人:李士刚
学科分类:F0202
资助金额:20.00
项目类别:青年科学基金项目
2

片上众核集群体系结构关键技术研究

批准号:61070037
批准年份:2010
负责人:王志英
学科分类:F0204
资助金额:33.00
项目类别:面上项目
3

避免无关依赖的众核线程划分机制

批准号:61202044
批准年份:2012
负责人:王耀彬
学科分类:F0204
资助金额:23.00
项目类别:青年科学基金项目
4

NoC众核系统的核级冗余容错管理和替换方法研究

批准号:61504032
批准年份:2015
负责人:付方发
学科分类:F0402
资助金额:18.00
项目类别:青年科学基金项目