基于GPU的视频卡可加快程序计算速度,如何?
时间:2020-03-06 15:03:23 来源:igfitidea点击:
我在本文中读到,一家公司已经创建了一种软件,该软件能够并行使用多个基于GPU的视频卡,每秒可处理数千亿个定点计算。
该程序似乎在Windows中运行。是否可以从Windows将线程分配给GPU?他们是否创建了自己的驱动程序然后与之交互?关于他们如何做的任何想法?
解决方案
我想象他们正在使用像CUDA这样的语言来对GPU上的关键代码段进行编程,以加快计算速度。
该程序(及其线程)的主要功能仍将在主机CPU上运行,但数据会从GPU运送出去,以处理高级算法。 CUDA是C语法的扩展,因此,与必须学习较早的着色器语言(例如Cg)以在GPU上进行通用计算的编程相比,它使程序员更容易。
启动GPGPU的好地方
另外,根据记录,我认为不存在基于非GPU的图形卡之类的东西。 GPU代表图形处理单元,根据定义,GPU是图形卡的核心。