软件学报

北大核心,INSPEC,JST,Pж(AJ),EI

国内刊号:11-2560/TP

国际刊号:1000-9825

软件学报杂志2019年第4期:一种面向异构众核处理器的并行编译框架

发布日期:

作者:李雁冰,赵荣彩,韩林,赵捷,徐金龙,李颖颖

单位:李雁冰,数学工程与先进计算国家重点实验室, 河南 郑州 45000111,赵荣彩,数学工程与先进计算国家重点实验室, 河南 郑州 45000102,韩林,数学工程与先进计算国家重点实验室, 河南 郑州 45000103,赵捷,数学工程与先进计算国家重点实验室, 河南 郑州 45000104,徐金龙,数学工程与先进计算国家重点实验室, 河南 郑州 45000105,李颖颖,数学工程与先进计算国家重点实验室, 河南 郑州 45000106

关键词:异构众核处理器;SW26010;并行编译;数据传输优化;OpenACC

基金:国家自然科学基金(61702546);国家高技术研究发展计划(863)(2014AA01A300)

异构众核处理器是面向高性能计算领域处理器发展的重要趋势,但其更为复杂的体系结构使得编程难的问题更加突出.针对这一问题,基于开源编译器Open64,提出了一种面向异构众核处理器的并行编译框架,将程序自动转换为异构并行程序.该框架主要包括4个模块:任务划分模块用来识别适合进行加速计算的程序段,实现了嵌套循环的多维并行识别方法;数据布局模块完成数据在主存和SPM之间的布局,实现了数组边界分析和指针范围分析;传输优化模块实现了数据传输合并、传输外提、打包传输、数组转置等多种数据传输优化方法;收益评估模块在构建代价模型的基础上实现了一种动静结合的收益评估方法.并且,基于SW26010处理器,对该编译框架进行了实现,测试结果表明,该编译框架能够实现一些程序以面向异构众核结构的并行变换,且获得较好的加速效果.

来源:2019年第4期

《软件学报》期刊编辑部

查看软件学报杂志2019年第4期

联系我们

  • 地址:北京8718信箱
  • 电话:010-62562563
  • E-mail:jos (a) iscas. ac. cn

咨询工作人员