CUDA是NVIDIA公司于2007年推出的GPU通用计算产品。CUDA是Compute Unified Device Architecture(统一计算架构)的简称,是建立在GPU基础之上的通用计算开发平台,它是一个全新的软硬件架构,可以将GPU视为一个并行数据计算的设备,对所进行的计算进行分配和管理。利用CUDA能够充分的将GPU的高计算能力开发出来,并使得GPU的计算能力获得更多的应用。
CUDA最为关键也最受推崇的原因很简单——它是业界第一款不需要图形学API就能使用类C语言进行通用计算的开发环境和软件体系。这大大增强了CUDA的普及速度和普及成本。

NVIDIA提出的CUDA通用计算方案
CUDA能够有效利用GPU强劲的处理能力和巨大的存储器带宽进行图形渲染以外的计算,广泛应用于图像处理、视频传播、信号处理、人工智能、模式识别、金融分析、数值计算、石油勘探、天文计算、流体力学、生物计算、分子动力学计算、数据库管理、编码加密等领域,并在这些领域中对CPU获得了一到两个数量级的加速。取得了令人瞩目的成绩。
[align=center sizset=]

CUDA应用范围广泛
CUDA从发布开始,到目前已经到了3.0版,从NVIDIA提出CUDA这个概念,已经有三年多时间,在这一年时间里CUDA发展迅速,在NVIDIA CUDA网站上每天都有很多网友提交自己的CUDA软件作品。在轻量级的小软件中,CUDA已经如雨后春笋般的涌现,从IE图象插件PICLENS,到PHOTOSHOP CS4 开始支持CUDA的插件。视频编码解码是CUDA发展最迅速的方面之一,目前已经有大量的软件开始支持CUDA GPU加速,同时支持CUDA应用大型软件也出现了不少。