Windows 7上的OpenCL入门

时间:2011-09-05 06:38:32

标签: opencl

我正在尝试在Windows 7计算机上启动并运行OpenCL。该机器配有NVIDIA GEFORCE GT 520M,驱动程序版本为8.17.12.6721

有人知道在Windows上使用OpenCL开始使用GPU计算吗?还是有一个很好的深入资源来设置它?为了使这个问题更具体,我想我想知道a)我必须在NVIDIA驱动程序上下载和安装哪些SDK和其他文件,以及b)如何在Windows上编译和运行OpenCL代码。

4 个答案:

答案 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

  1. 安装MinGw32编译器让你在Windows上运行应用程序:你可以找到更多的细节