内容导航:
[NVIDIA的CUDA方案]

对核心来说,基础架构的改善优化才能让显卡的性能从根本上得到提升,各项参数是最直观、最快捷的反应。但最终的性能提升幅度上参数上是无法体现的。GeForce GTX 200系列GPU的第二代架构最大的改变就是完全的向着CUDA的方向发展,不再单单的针对图形数据进行处理,而是同时融入了通用计算。并且在两方面的应用都作了更加深入的优化。

CUDA(Compute Unified Device Architecture)就是NVIDIA未来的发展方向。在GTX280的G200核心中大幅度增加的晶体管数量,同时Stream processor数量也由上代的128个增加到240个,使其浮点处理器能力接近1000GFlops。在NVIDIA的计划中,CUDA目的就是让GPU将称为一台计算机的中心,而CPU则将作为辅助处理核心。

在NVIDIA的努力下,CUDA已经成为了一个完整的GPGPU解决方案。并且CUDA采用了C语言作为编程语言,大幅度的降低了来使用GPU强大的硬件资源。C语言目前是大学的必修课程,已经国际上普及程度最高的计算机编程语言,所以CUDA大大降低了GPU功能开发的门槛。这也是NVIDIA对开源CUDA的编码器设下的伏笔。针对CUDA的开源编码,可以说任何领域的编程人员只需要通过C语言即可实现功能的开发和拓展从而增加GPU更高的应用性。
|