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

DATE(2011)

引用 3|浏览30
暂无评分
摘要
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.
更多
查看译文
关键词
graphics processing unit,programming languages,open computing language,computer graphic equipment,parallel programming,gemma,data storing,opencl kernels,data transferring,parallel computing architecture,parallel algorithms,coprocessors,april,matrix-like parallel programming architecture,sparse matrices,computer architecture,computational modeling,kernel,computer model
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要