首页> 外文会议>2011 Design, Automation Test in Europe Conference Exhibition >Gemma in April: A matrix-like parallel programming architecture on OpenCL
【24h】

Gemma in April: A matrix-like parallel programming architecture on OpenCL

机译:四月份的Gemma:OpenCL上的类似于矩阵的并行编程架构

获取原文

摘要

Nowadays, Graphics Processing Unit (GPU), as a kind of massive parallel processor, has been widely used in general purposed computing tasks. Although there have been mature development tools, it is not a trivial task for programmers to write GPU programs. Based on this consideration, we propose a novel parallel computing architecture. The architecture includes a parallel programming model, named Gemma, and a programming framework, named April. Gemma is based on generalized matrix operations, and helps to alleviate the difficulty of describing parallel algorithms. April is a high-level framework that can compile and execute tasks described in Gemma with OpenCL. In particular, April can automatically 1) choose the best parallel algorithm and mapping scheme, and generate OpenCL kernels, 2) schedule Gemma tasks based on execution costs such as data storing and transferring. Our experimental results show that with competitive performance, April considerably reduces the programs' code length compared with OpenCL.
机译:如今,图形处理单元(GPU)作为一种大型并行处理器,已被广泛用于通用计算任务中。尽管已经有了成熟的开发工具,但是对于程序员来说,编写GPU程序并不是一件容易的事。基于此考虑,我们提出了一种新颖的并行计算架构。该体系结构包括一个名为Gemma的并行编程模型和一个名为April的编程框架。 Gemma基于广义矩阵运算,有助于减轻描述并行算法的难度。 April是一个高级框架,可以使用OpenCL编译和执行Gemma中描述的任务。特别是,April可以自动1)选择最佳的并行算法和映射方案,并生成OpenCL内核,2)根据执行成本(例如数据存储和传输)调度Gemma任务。我们的实验结果表明,与OpenCL相比,April具有出色的性能,大大缩短了程序的代码长度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号