首页 | 本学科首页   官方微博 | 高级检索  
     

面向异构多核处理器的的循环分块
引用本文:李雁冰,赵荣彩,赵博,黄品丰. 面向异构多核处理器的的循环分块[J]. 计算机工程与设计, 2015, 36(1): 168-173
作者姓名:李雁冰  赵荣彩  赵博  黄品丰
作者单位:信息工程大学,河南郑州450001;数学工程与先进计算国家重点实验室,河南郑州450001
基金项目:“核高基”国家科技重大专项基金项目,数学工程与先进计算国家重点实验室开放课题基金项目
摘    要:将OpenACC编程模型用于异构多核处理器时,由于异构多核处理器加速设备内存有限,操作大量数据的代码不能获得很好的加速。针对这一问题,在OpenACC中引入循环分块子句,对循环进行分块处理,使每个循环块使用的数据能够存储在设备内存中;提出面向异构多核处理器的循环分块子句生成算法,并在基于Open64的"源-源"自动并行化系统Auto-ACC中进行实现。测试结果表明,在异构多核处理器上,扩展的循环分块子句及所提生成算法能够对程序进行明显的加速。

关 键 词:异构多核处理器  循环分块  数据重用  OpenACC  自动并行化

Loop tiling for heterogeneous multi-core processor
LI Yan-bing,ZHAO Rong-cai,ZHAO Bo,HUANG Pin-feng. Loop tiling for heterogeneous multi-core processor[J]. Computer Engineering and Design, 2015, 36(1): 168-173
Authors:LI Yan-bing  ZHAO Rong-cai  ZHAO Bo  HUANG Pin-feng
Affiliation:LI Yan-bing;ZHAO Rong-cai;ZHAO Bo;HUANG Pin-feng;Information Engineering University;State Key Laboratory of Mathematical Engineering and Advanced Computing;
Abstract:
Keywords:heterogeneous multi-core processor  loop tiling  data reuse  OpenACC  automatic parallelization
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号