最近突然感觉到opencl的重要性,于是准备拾起来,昨天重装了NVIDIA的驱动,嗯,比AMD的靠谱多了,
之前在使用CUDA5.5的时候,发现少了opencl,现在,额,在一些opencl开发人员博客的早先博文中看到,
确实如此,为此在这里还参加了一个petition活动:
自CUDA5.0开始,opencl的sample就被移除,而且关于opencl的profiler工具也没有继续发展下去,NVIDIA是集中
精力发展自己的亲儿子了。。。
而在这里,有Vincent在linkedin上的讨论: , 这里还有
NVIDIA的VP上来参与讨论,很有意思。。。
NVIDIA在驱动上被Linus鄙视一次,现在在CUDA和OPENCL的开发上也是“态度鲜明‘啊,看来,一个企业要去革自己的命,还真是不容易啊
我自己的做法就是下载CUDA4.0,因为这里面还是有opencl的samples的;不过这里首先说明下,我只是使用了这个samples而已,而机器当中
已经安装好了CUDA5.5 toolkit,这里面包含有opencl1.2的动态链接库;
编译4.0当中的opencl samples,没有任何问题,而且运行也是没有任何问题,但是对于低版本(如V2.3版本)当中获取得到的samples,编译成功但是不能
运行,不懂为什么。。。。
这里有个值得记录的链接:
最后,还是想说自己十分喜欢linkedin当中的讨论:
1,
2,
3,
现在既然已经在CUDA下完成了对于opencl的编译,可以使用NVIDIA GPU,但是关于profiler的问题却是没有解决的;
在这里: 提供了两个profiler,一个是轻量级的,一个则是功能完整的,
enjoy it !!!!