有了新机器和新显卡,发现CUDA也有了5.0版本,今天花了点时间安装体验了一下。感受如下:
- OpenCL的例子已经完全被移除了。OpenCL支持看来也并不包含在内(待确认)。
- 5.0版本和Kepler架构开始支持一种叫Dynamic Parallelism Programming的东西,我的初步理解是Kernel内部可以Launch更多Kernel。
- 绝大多数例子都是VS9(2008)和VS10(VS2010)的情况下,VS Integration居然只支持VS8和VS9。但是MSBuildExtension支持到VS10。因此编译没问题,但是语法高亮等福利没有。这一点可以通过手动将cu和cuh添加为VC文件实现。Intellisense这次是彻底没有了,不知道怎么整。
- 附带的《Thrust Quick Start Guide》一书(PDF)中,3.5节源代码转义错误,尖括号变成了<或>
- 现在CUDA toolkit和CUDA Driver不再分为两个部分下载,二是一个900多兆的安装包。
初步的感受就这么多,其他更细致的不同需要等到进一步使用后再说。