2013-08-27 30 views
1

a history of graphics hardware:这里提到的“可疑”GPU功能是什么?

事实上,在最近的硬件时代,硬件制造商增加了功能,有一定程度的GPU ...在图形领域可疑的用途,但大量的使用在GPGPU任务。

作者在这里提到的是什么?

+1

让我们等待@nicolbolas回答这个问题。 :) – Bart

+0

简单的2D图形可能并不需要例如所用的所有奇特功能。 GPGPU上的[OpenCL](http://www.khronos.org/opencl/)。 –

+0

我想我误解了这个问题。我假设作者正在谈论密码破解,并链接到[这个答案](http://security.stackexchange.com/questions/32816/why-are-gpus-so-good-at-cracking-passwords),但在重新阅读后,我不相信这是作者的意图。 – Gray

回答

5

我假设它指的是额外的硬件功能,以及抽象支持GPGPU举措,如CUDAOpenCL。 从CUDA的描述:

CUDA对使用图形API的GPU(GPGPU)过传统的通用 计算几个优点:分散读取 - 代码可以从存储器共享内存任意地址读 - CUDA 公开了可以在线程之间共享的快速共享内存区域(每个多处理器高达48KB) 。这可以用作用户管理的 缓存,实现比使用纹理 查找更高的带宽。更快的下载和回读,并从整数和位运算的GPU完全 支持,包括整数质地 查找

这些是当CUDA和OpenCL执行相关,但有些无关的所有功能(至少直接)到图形API,如OpenGL。 GPGPU功能仍可以非常规方式用于补充传统图形管道。

“CUDA公开快速共享内存区域”的示例将是对OpenGL潜在无用的额外硬件要求。

您可以阅读这个detailed document描述CUDA所需的体系结构,以及它与传统图形专用GPU之间的差异。