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

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

有帮助吗?

解决方案

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

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

其他提示

一个好的起点 - GPGPU

另外,为了记录,我认为没有基于非GPU的图形卡这样的东西。 GPU代表图形处理单元,根据定义,它是图形卡的核心。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top