基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
主流异构并行编程方法如CUDA和OpenCL,其编程抽象层次低,编程接口靠近底层,无法为用户屏蔽底层硬件和运行时细节,导致编程逻辑复杂,编程困难易错.同时应用性能绑定于底层运行时环境,在硬件架构变化时需要根据硬件特征进行针对性改动和优化,无法保证上层应用的统一.为了简化异构并行编程,提高编程效率,实现上层应用的统一和跨平台,本文提出了一种面向异构众核系统的高层统一并行编程架构UPPA(Unified Parallel Programming Architecture).架构中首先提出了数据关联计算编程模型,实现了不同层级不同模式并行性的统一描述,简化了异构并行编程逻辑,提供了高层统一的并行编程抽象;继而设计了数据关联计算描述语言为用户提供简便易用的统一编程接口,通过高层语义结构保留了应用的并行特征,可以指导编译和运行时系统实现向不同硬件架构的自动映射,保证了上层应用的统一,并采用C语言兼容的语法提供针对高层语义结构的语言扩展,保证编程接口的易学易用;最后提供了基于OpenCL的编译和运行时原型系统,以OpenCL为中间语言实现了高层应用在不同异构系统上的执行,提供了良好的跨平台特性.我们使用数据关联计算描述语言对Parboil和Rodinia测试集中的多个测试用例进行了重构,并在NVIDIA GPU和Intel MIC两种异构平台上进行了验证测试.每个测试用例重构的代码量与测试集提供的串行代码相当,仅为测试集OpenCL代码的13%~64%,有效地降低了异构编程的工作量.在编译和运行时系统的支持下,重构代码无需改动就可以在两种平台上执行.相比于人工编写且经过优化的测试集OpenCL代码,重构代码在GPU和MIC两种平台下分别能够达到其性能的91%~100%和76%~98%,这表明了本文方法的有效性和编译与运行时系统的高效.
推荐文章
面向众核结构的并行Comba乘法研究
大整数乘法
Comba乘法
众核处理器
并行化
负载均衡
PVM系统统一并行调试对象模型的Petri网描述
PVM(并行虚拟机)
并行调试
Petri网
一种面向众核处理器的嵌套循环多维并行识别方法
多维并行识别
众核处理器
自动并行化
嵌套循环
面向众核系统的线程分组映射方法
众核系统
线程映射
数据相关性
数据重用距离
线程逻辑分组
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 UPPA:面向异构众核系统的统一并行编程架构
来源期刊 计算机学报 学科 工学
关键词 异构并行编程 数据关联计算 并行编程模型 统一编程架构 OpenCL
年,卷(期) 2020,(6) 所属期刊栏目 高性能计算
研究方向 页码范围 990-1009
页数 20页 分类号 TP312
字数 20338字 语种 中文
DOI 10.11897/SP.J.1016.2020.00990
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 朱正东 西安交通大学计算机科学与技术学院 23 95 6.0 8.0
2 董小社 西安交通大学计算机科学与技术学院 114 962 16.0 24.0
3 王龙翔 西安交通大学计算机科学与技术学院 5 17 3.0 4.0
4 吴树森 西安交通大学计算机科学与技术学院 1 0 0.0 0.0
5 王宇菲 西安交通大学计算机科学与技术学院 1 0 0.0 0.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (17)
共引文献  (9)
参考文献  (13)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
1987(1)
  • 参考文献(1)
  • 二级参考文献(0)
2004(2)
  • 参考文献(1)
  • 二级参考文献(1)
2007(2)
  • 参考文献(1)
  • 二级参考文献(1)
2008(4)
  • 参考文献(2)
  • 二级参考文献(2)
2010(1)
  • 参考文献(0)
  • 二级参考文献(1)
2011(5)
  • 参考文献(1)
  • 二级参考文献(4)
2012(5)
  • 参考文献(3)
  • 二级参考文献(2)
2013(6)
  • 参考文献(0)
  • 二级参考文献(6)
2014(2)
  • 参考文献(2)
  • 二级参考文献(0)
2015(1)
  • 参考文献(1)
  • 二级参考文献(0)
2018(1)
  • 参考文献(1)
  • 二级参考文献(0)
2020(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
研究主题发展历程
节点文献
异构并行编程
数据关联计算
并行编程模型
统一编程架构
OpenCL
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机学报
月刊
0254-4164
11-1826/TP
大16开
中国科学院计算技术研究所(北京2704信箱)
2-833
1978
chi
出版文献量(篇)
5154
总下载数(次)
49
相关基金
国家自然科学基金
英文译名:the National Natural Science Foundation of China
官方网址:http://www.nsfc.gov.cn/
项目类型:青年科学基金项目(面上项目)
学科类型:数理科学
论文1v1指导