首页> 外文期刊>Journal of systems architecture >Enabling PoCL-based runtime frameworks on the HSA for OpenCL 2.0 support
【24h】

Enabling PoCL-based runtime frameworks on the HSA for OpenCL 2.0 support

机译:在HSA上启用基于POCL的运行时框架,用于OpenCL 2.0支持

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

AbstractThe heterogeneous system architecture (HSA), announced by the HSA Foundation, is an approach to integrate central processing unit (CPU) and graphics processing unit (GPU) architectures. The open computing language (OpenCL) is a programming framework that can help utilize heterogeneous architectures. The well-known OpenCL framework, currently in version 1.2, provides programming models for heterogeneous computing. The proposed specifications of OpenCL 2.0 can help utilize HSA features, such as shared virtual memory (SVM). In previous work, we helped enable Portable Computing Language (PoCL)-based OpenCL 1.2 runtime frameworks on the HSA. In this paper, we further extend the PoCL-based runtime on the HSA to support OpenCL 2.0 features. In addition, this is the first work, to our best knowledge, to support PoCL-based OpenCL 2.0 features on HSA. Compared with the widely used OpenCL 1.2, OpenCL 2.0 will support SVM, nested parallelism, pipes, and atomic operations. It can further support parallel design patterns such as tree searches, pointer-based programming and nested parallelism models. Note that PoCL is a widely used open source implementation of OpenCL. Our design flow can help academics to enable OpenCL 2.0 flow on the HSA and benefit further from advanced academic research. The experimental results indicate that our framework provides adequate features to support advanced research.]]>
机译:<![cdata [ 抽象 由HSA基础宣布的异构系统架构(HSA)是集成中央处理单元(CPU)和图形处理单元的方法( GPU)架构。开放计算语言(OpenCL)是一个编程框架,可以帮助使用异构架构。目前在1.2版本中的众所周知的OpenCL框架提供了异构计算的编程模型。 OpenCL 2.0的所提出的规范可以帮助利用HSA功能,例如共享虚拟内存(SVM)。在以前的工作中,我们帮助启用可移植的计算语言(POCL) - 基于HSA的OpenCL 1.2运行时框架。在本文中,我们在HSA上进一步扩展了基于POCL的运行时,以支持OpenCL 2.0功能。此外,这是第一个工作,以我们的最佳知识为支持POCL的OpenCL 2.0在HSA上的功能。与广泛使用的OpenCL 1.2相比,OpenCL 2.0将支持SVM,嵌套并行,管道和原子操作。它可以进一步支持平行设计模式,例如树搜索,基于指针的编程和嵌套并行模型。请注意,POCL是广泛使用的OpenCL的开源实现。我们的设计流程可以帮助学术学院能够在HSA上启用OpenCL 2.0流程,并从高级学术研究中获益。实验结果表明,我们的框架提供了适当的功能来支持先进的研究。 ]]>

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号