compute 异构计算的完整术语

过去十年,Imagination一直走在异构计算的前沿。Imagination不仅是HAS基金的创始成员之一,同时,很多当下可用的开放异构计算标准也由其制定,包括OpenCL、OpenGL ES和Vulkan在内。

我们的MIPS处理器、PowerVR多媒体技术和Ensigma连接IP集成在很多移动和嵌入式计算平台中。每个硅IP系列已进行优化,使之保持最佳性能的同时,又能节省功率和空间。

在我们即将发布的系列文章中,我的同事道格•瓦特将探讨SoC设计师和软件开发人员如何利用协调效应,在芯片内多个引擎中实现异构计算。为方便大家浏览异构计算相关术语,有必要对要使用的技术词汇提供简单的指导。

下表大部分的术语都涉及到PowerVR Rogue GPU、OpenCL或GPU计算概念:

Term术语

Description 描述

运算强度

算术运算数量与内存操作的比

屏障

在OpenCL中,对工作组中的工作项进行同步的功能

粗粒调度器

将工作项目分配到多处理器的 Rogue硬件块(首先要对工作项进行梳理排列)

通用存储

Rogue硬件块包括寄存器组,在所有固定的工作项之间进行共享。所有的寄存器对于多处理器上的工作项是可见的。

内核

在OpenCL中,源代码由NDRange中的工作项来执行。

内存栅栏

在OpenCL中,保证所有等待加载和存储先于后续加载和存储之前就已经完成的代码位置

多处理器

管理多翘曲并行执行的Rogue硬件块 

NDRange

在OpenCL中,工作组的N维虚拟网,这里N相当于1、2、3。NDRange中所有的工作项是并发执行的。

纹理处理单元

加速访问OpenCL图像的Rogue硬件块

统一存储

包括寄存器组的Rogue硬件块,在所有固定的工作项之间进行共享。

翘曲

高达32个工作项

工作项

在OpenCL中的列队内核实例

工作组

在OpenCL中,用于同步及共享数据的工作项组

如遇到其他本表中未出现的或您不熟悉的术语,请给我们留言,我们将进行添加。

补充阅读材料

以下清单可帮助您浏览异构计算系列的文章:

• 异构计算的完整术语
• 异构计算移动系统入门读本
• 计算机视觉:异构架构使用案例
• 用于Android的PowerVR图像框架
• 在PowerVR图像框架内支持零拷贝流量
• PowerVR图像框架SDK
• 为PowerVR Rogue GPU编写OpenCL内核的快速指引
• 异构计算案例研究:图像卷积滤波
• 测量GPU计算性能
• Imagination智能、高效的移动计算方法

原文链接:
http://blog.imgtec.com/powervr/the-complete-glossary-to-heterogeneous-co...

--电子创新网--
粤ICP备12070055号