基于GPU的视频卡如何加速程序计算?

6
我在这篇文章中读到,一家公司开发了一款软件,能够同时使用多个基于GPU的显卡进行并行计算,每秒处理数百亿个定点计算。
该程序似乎在Windows上运行。从Windows是否可以将线程分配给GPU?他们是否创建自己的驱动程序,然后与之交互?你有任何想法吗?
2个回答

5
我想他们使用像CUDA这样的语言来编写GPU上关键代码的计算,以加速计算。
程序(及其线程)的主要功能仍在主机CPU上运行,但数据被发送到GPU进行高级算法处理。CUDA是C语法的扩展,因此它比学习旧的着色器语言如Cg更容易用于在GPU上编程通用计算。

3

一个不错的开始 - 通用计算在GPU上

另外,就记录而言,我认为不存在非基于GPU的显卡。GPU代表图形处理单元,它从定义上来说就是显卡的核心。


谢谢,好链接。我没有足够的声望将其包含在被接受的答案中。 - Santiago Corredoira
实际上,英特尔即将推出的Larrabee旨在成为基于CPU的图形卡。可以说,有许多低端的“集成显卡”是如此不可编程,以至于它们与通常标记为“GPU”的显卡不在同一级别。 - Larry Gritz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接