了解Nvidia CUDA

Dar*_*kry 6 parallel-processing video cuda image h.264

我是开发图像和视频算法的C++程序员,我应该学习Nvidia CUDA吗?或者这些技术之一会消失吗?

Rob*_*tie 11

CUDA目前是NVIDIA的单一供应商技术,因此没有OpenCL支持的多厂商支持.

但是,它比OpenCL更成熟,拥有出色的文档,并且使用它学到的技能将很容易转移到其他并行数据处理工具包.

作为一个例子,请阅读Steele和Hillis 的数据并行算法,然后查看Nvidia教程 - 两者之间有明确的联系,而Steele/Hillis论文是在CUDA推出之前20多年写的.

最后,FCUDA项目正在努力允许CUDA项目针对非nvidia硬件(FPGA).