6

我在这篇文章中读到,一家公司创建了一个软件,该软件能够并行使用多个基于 GPU 的视频卡,以每秒处理数千亿次定点计算。

该程序似乎在 Windows 中运行。是否可以从 Windows 将线程分配给 GPU?他们会创建自己的驱动程序然后与之交互吗?知道他们是如何做到的吗?

4

2 回答 2

5

我想他们正在使用像CUDA这样的语言来对 GPU 上的关键代码部分进行编程,以加速他们的计算。

程序(及其线程)的主要功能仍将在主机 CPU 上运行,但数据会从 GPU 中运出以处理高级算法。CUDA 是 C 语法的扩展,因此它使程序员比学习Cg等较旧的着色器语言在 GPU 上编写通用计算更容易。

于 2008-10-03T00:02:37.467 回答
3

一个很好的起点——GPGPU

另外,郑重声明,我认为不存在非基于 GPU 的显卡之类的东西。GPU 代表图形处理单元,顾名思义,它是显卡的核心。

于 2008-10-03T00:17:14.577 回答