我正在尝试让OpenCL在Windows7机器上运行。这台机器有一台NVIDIA GEFORCE GT 520M,驱动程序版本为8.17.12.6721。
有人知道如何在Windows的OpenCL中开始使用GPU计算吗?或者是一个很好的深度资源,可以让它全部设置好?为了让这个问题更具体,我猜我想知道a)我必须下载和安装哪些SDK和其他文件,以及b)我如何在Windows上编译和运行OpenCL代码。
发布于 2011-09-05 20:29:38
它没有什么神奇之处。
a)您必须安装CUDA SDK
b)要正确包含OpenCL头文件,您只需将您的集成开发环境的包含路径设置为您刚刚安装的include/CUDA/CL,并链接到OpenCL.lib即可。就这样!
如果我不知道你使用的是Eclipse还是Visual Studio或者其他什么,我就不能详细描述它,但是如果你还不知道如何设置包含路径,那么可以通过google找到大量的说明。
发布于 2011-09-16 04:35:14
如果您使用的是Visual Studio,那么您需要将include和lib文件夹添加到项目中,并添加OpenCL.lib,以便所有内容都能正确编译。此外,您还需要在代码中使用#include"CL/cl.h“命令。
发布于 2013-04-29 06:46:26
我已经将一个基于自动工具的项目移植到了Windows上。你需要MingW+msys环境才能让autotool和gcc正常工作。然后需要一个OpenCL库来构建完整的应用程序。
我在nvidia开发者专区下载了一个OpenCL示例,找到了x64的OpenCL.lib,然后您需要重新执行将OpenCL.lib转换为libOpenCL.a,并将libOpenCL.a复制到mingw的系统库路径。
https://stackoverflow.com/questions/7304580
复制相似问题