[学习笔记]关于CUDA与OPENCL
最近突然感觉到opencl的重要性,于是准备拾起来,昨天重装了NVIDIA的驱动,嗯,比AMD的靠谱多了,
之前在使用CUDA5.5的时候,发现少了opencl,现在,额,在一些opencl开发人员博客的早先博文中看到,
确实如此,为此在这里还参加了一个petition活动:http://www.ipetitions.com/petition/opencl-examples-in-cuda-5-sdk/
自CUDA5.0开始,opencl的sample就被移除,而且关于opencl的profiler工具也没有继续发展下去,NVIDIA是集中
精力发展自己的亲儿子了。。。
而在这里,有Vincent在linkedin上的讨论:http://www.linkedin.com/groups/Petition-put-back-OpenCL-samples-1729897.S.149050851 , 这里还有
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, http://www.linkedin.com/groups/Petition-put-back-OpenCL-samples-1729897.S.149050851
2,http://comportability.org/forums/discussion/6/profiling-opencl-code-on-nvidia
3,http://comportability.org/#!
现在既然已经在CUDA下完成了对于opencl的编译,可以使用NVIDIA GPU,但是关于profiler的问题却是没有解决的;
在这里: http://comportability.org/forums/discussion/6/profiling-opencl-code-on-nvidia 提供了两个profiler,一个是轻量级的,一个则是功能完整的,
enjoy it !!!!