我正在尝试在Windows 7计算机上启动并运行OpenCL。该机器配有NVIDIA GEFORCE GT 520M,驱动程序版本为8.17.12.6721
。
有人知道在Windows上使用OpenCL开始使用GPU计算吗?还是有一个很好的深入资源来设置它?为了使这个问题更具体,我想我想知道a)我必须在NVIDIA驱动程序上下载和安装哪些SDK和其他文件,以及b)如何在Windows上编译和运行OpenCL代码。
答案 0 :(得分:15)
没有魔力。
a)您必须安装CUDA SDK
b)要正确#include
OpenCL标头,您只需将IDE的包含路径设置为刚刚安装的SDK的include/CUDA/CL
,并链接到OpenCL.lib。就是这样!
如果我不知道你是使用Eclipse还是Visual Studio或者是什么,我不能详细描述它,但是如果你还不知道如何设置包含路径,那么应该有大量的指令通过谷歌找到。
答案 1 :(得分:2)
如果您使用的是Visual Studio,则需要将include和lib文件夹添加到项目中,并添加OpenCL.lib以便正确编译所有内容。您还需要在代码中使用#include“CL / cl.h”命令。
答案 2 :(得分:1)
我已将基于autotool的项目移植到Windows。您需要MingW+msys
环境才能使autotool和gcc正常工作。
然后需要一个OpenCL库来构建完整的应用程序。
我在nvidia开发人员的区域下载了一个OpenCL示例,并找到了x64的OpenCL.lib 然后你需要reimp将OpenCL.lib转换为libOpenCL.a,并将libOpenCL.a复制到mingw的系统库路径。
答案 3 :(得分:0)
请执行以下操作: 1.阅读“开放式实施”附录A& C由Matthew Scarpino完全解释如何在Windows和Windows上安装open cl SDK。的Linux