这里提到的“可疑”GPU功能有哪些?

时间:2013-08-27 17:37:57

标签: gpu gpgpu instruction-set

来自a history of graphics hardware:

  

事实上,在最近的硬件时代,硬件制造商已经为GPU添加了一些功能,这些功能在图形领域有一些可疑的用途,但在GPGPU任务中有很多用途。

作者在这里指的是什么?

1 个答案:

答案 0 :(得分:5)

我认为它指的是额外的硬件功能,以及支持GPGPU计划的抽象,例如CUDAOpenCL。 从CUDA的描述:

  

与传统的通用目的相比,CUDA有几个优势   使用图形API在GPU(GPGPU)上进行计算:分散读取 -   代码可以从内存中的任意地址读取共享内存 - CUDA   暴露快速共享内存区域(每个多处理器高达48KB)   可以在线程之间共享。这可以用作用户管理的   缓存,实现比使用纹理更高的带宽   查找。更快地下载和回读GPU Full   支持整数和按位运算,包括整数纹理   查找

这些是在为CUDA和OpenCL实现时相关的所有功能,但与OpenGL等图形API有些不相关(至少是直接)。 GPGPU功能仍可以非常规方式利用,以补充传统的图形管道。

“CUDA暴露快速共享内存区域”的示例将是对OpenGL可能无用的额外硬件要求。

您可以阅读此detailed document,其中介绍了CUDA所需的体系结构,以及它与传统图形专用GPU之间的差异。