我在this article 上看到,一家公司开发了一款软件,能够并行使用多块基于图形处理器的显卡,每秒处理数千亿次定点计算。
该程序似乎可以在Windows中运行。是否可以从Windows将线程分配给GPU?他们会创建自己的驱动程序,然后与之交互吗?知道他们是怎么做到的吗?
发布于 2008-10-03 00:02:37
我想象他们正在使用像CUDA这样的语言在GPU上编写代码的关键部分,以加速他们的计算。
程序的主要功能(及其线程)仍将在主机CPU上运行,但数据将从GPU中传送出来,用于高级算法的处理。CUDA是C语法的扩展,因此它使程序员更容易,而不是必须学习旧的着色器语言,如Cg,以便在图形处理器上编程通用计算。
发布于 2008-10-03 00:17:15
一个很好的起点- GPGPU
另外,为了记录,我不认为有这样的东西,非GPU的基础上的显卡。GPU代表图形处理单元,根据定义,它是图形卡的心脏。
https://stackoverflow.com/questions/165133
复制相似问题