Win7+VS+NVIDIA+OpenCL安装

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiayong1/article/details/44907021

OpenCLOpen Computing Language,开放计算语言)是一个为异构平台编写程序的框架,此异构平台可由CPUGPU或其他类型的处理器组成。OpenCL由一门用于编写kernels(在OpenCL设备上运行的函数)的语言(基于C99)和一组用于定义并控制平台的API组成。OpenCL提供了基于任务分区和数据分区的并行计算机制。

显卡主要分为AMD卡,Intel卡以及英伟达卡。不同的显卡,需要安装不同的OpenCL SDK。由于本人的电脑显卡是英伟达,所以在这仅仅介绍有关该卡的OpenCL安装。


第一步:

检验你的显卡是否支持OpenCL,这在网上有许多方法,在这就不介绍了。


第二步:下载安装CUDA 7

在https://developer.nvidia.com/cuda-downloads下载CUDA7并安装。

CUDA7的默认安装路径是:C:\Program Files\NVIDIA GPU Computing Toolkit。下面介绍以安装在默认路径为例。

在其安装文件中,我们主要需要找到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0\include下的CL文件夹以及C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0\lib下的Win32和x64文件夹。


第三步:在vs2012(其他类似)中配置OpenCL

1.直接法

1.1 将C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0\include路径加载到




1.2 将C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0\lib\Win32加载到(注意:如果你的程序是Win32,那么不管你的机器是32位还是64位,都应该用Win32文件夹下的OpenCL



1.3 将OpenCL.lib加载到


完成以上,你就可以使用OpenCL了。


2  创建环境变量

右键计算机,点击属性。在出现的面板中(左上角)点击高级系统设置,在出现的对话框中点击环境变量。出现的对话框上面是设置用户变量,下面是设置系统变量。我们点击系统变量的新建,输入变量名,然后将C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0\include放入变量值,如图:


同理,我们设置



有了上面的环境变量,我们就可以在VS中如下配置:





微笑希望你能成功!

猜你喜欢

转载自blog.csdn.net/xiayong1/article/details/44907021