[学习笔记]关于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,编译成功但是不能

运行,不懂为什么。。。。

这里有个值得记录的链接: http://askubuntu.com/questions/131506/how-can-i-get-nvidia-cuda-or-opencl-working-on-a-laptop-with-nvidia-discrete-car#!

最后,还是想说自己十分喜欢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 !!!!

原文地址:https://www.cnblogs.com/superniaoren/p/3379487.html