基于 GPU 的显卡可以加速您的程序计算,如何?
Posted
技术标签:
【中文标题】基于 GPU 的显卡可以加速您的程序计算,如何?【英文标题】:GPU-based video cards to accelerate your program calculations, How? 【发布时间】:2010-09-14 23:23:06 【问题描述】:我在this article 中读到,一家公司开发了一种软件,该软件能够并行使用多个基于 GPU 的视频卡,以每秒处理数千亿次定点计算。
该程序似乎在 Windows 中运行。是否可以从 Windows 将线程分配给 GPU?他们会创建自己的驱动程序然后与之交互吗?知道他们是怎么做到的吗?
【问题讨论】:
【参考方案1】:我想他们正在使用像 CUDA 这样的语言在 GPU 上编写代码的关键部分以加速计算。
程序(及其线程)的主要功能仍将在主机 CPU 上运行,但数据会从 GPU 中运出以处理高级算法。 CUDA 是对 C 语法的扩展,因此它使程序员比学习旧的着色器语言(如 Cg)更容易在 GPU 上编写通用计算。
【讨论】:
【参考方案2】:一个好的开始 - GPGPU
另外,郑重声明,我认为不存在非基于 GPU 的显卡之类的东西。 GPU 代表图形处理单元,顾名思义,它是显卡的核心。
【讨论】:
谢谢,很好的链接。我没有足够的声誉将其包含在接受的答案中。 实际上,英特尔即将推出的Larrabee 非常希望成为基于CPU 的显卡。可以说,有许多低端的“集成显卡”非常不可编程,以至于它们与通常标记为“GPU”的显卡不在同一个联盟。以上是关于基于 GPU 的显卡可以加速您的程序计算,如何?的主要内容,如果未能解决你的问题,请参考以下文章
什么是CUDA和CUDNN?——GeForce NVIDIA显卡用于深度学习计算的GPU加速工具