NVIDIA近日发布了用于GPU通用计算技术的CUDA 2.2版开发工具包和SDK。新版本增加了一些新的新特性,并首次提供了对Windows 7操作系统的支持。因此,CUDA 2.2目前支持的操作系统包括Windows XP/Vista/Win7 32/64-bit、Mac OS X以及多款Linux 32/64bit的不同发行版本。
硬件方面,CUDA 2.2支持的显卡型号包括GeForce G/GT/GTS/GTX 200/100系列、GeForce 9/8系列显卡,包含桌面独立/整合显卡和移动独立显卡,同时还支持Quadro FX/Plex系列专业显卡、Quadro NVS系列商用显卡以及Tesla系列通用计算平台。
CUDA开发工具包2.2版的新增特性包括:
* CUDA Visual Profiler图形化性能检测工具新增显存使用图,可有效监控GPU C语言程序的显存使用状况。
* 改进OpenGL互操作性,提升医疗成像及其他应用中,当在不同Quadro GPU上分别运行CUDA应用和OpenGL图形渲染时的性能表现。
* Pitch Linear Memory纹理,为视频处理应用提供两倍带宽。
* Zero-copy功能可令程序直接读写系统内存,减少在CPU和GPU内存之间互拷数据的频率和数量,提升性能。该功能支持MCP7x和GT200以上GPU。
* Pinned Shared System功能,可让多颗GPU读写系统内存的同一区域,占用更少系统内存。同时提升性能。
* Vista下支持异步内存拷贝功能,其他系统之前已经支持该功能。
* 新增GPU硬件Debugger。
* 独占设备模式,可允许软件独占使用一颗GPU的全部资源,保证其运算能力100%应用在该程序上。