|
我不理解的是,既然都加速了,建一个通道让程序运行在更慢的CPU上是为了什么?
sleepyboy 发表于 2010-9-29 17:01 ![]()
这就涉及到程序开发的生态环境问题。
现在或者说之前的 CUDA kernel 程序除了 debug 仿真模式外,就只能运行于 GPU 上,程序开发员做出来的 CUDA C 程序拿到其他没有 CUDA 设备的电脑上就无法运行,这不仅仅是速度问题,而是根本跑不了。
如果 CUDA C 程序能在 x86 处理器上运行,即使速度较慢,也是能跑呀,而且 CUDA-x86 支持多处理器和 SIMD 扩展,速度慢不慢很大程度上取决于系统本身 CPU 性能和规模。 |
|