用AMD打开CL

时间:2012-03-07 04:46:00

标签: opencl

我正在尝试使用OpenCL实现矩阵乘法。我有一台ATI Radeon HD Radeon 5000系列显卡。 这是我在网上找到的程序之一,但链接错误即将到来,我无法解决。

我尝试运行本网站提到的代码 http://gpgpu-computing4.blogspot.in/2009/10/matrix-multiplication-3-opencl.html

我跟着从这个网站设置了我的视觉工作室项目

        http://www.guineacode.com/2010/linking-and-compiling-opencl/ 

但是出现以下错误


      error LNK2019: unresolved external symbol _oclLoadProgSource referenced in function _main
      error LNK2019: unresolved external symbol _shrLogEx referenced in function "void __cdecl       __shrCheckErrorEX(int,int,void (__cdecl*)(int),char const *,int)" (?__shrCheckErrorEX@@YAXHHP6AXH@ZPBDH@Z)

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:5)

你能试试吗?

  1. 确保您拥有AMD的最新Catalyst驱动程序。

  2. 尝试从此处下载AMD APP SDK 2.6:http://developer.amd.com/sdks/AMDAPPSDK/downloads/Pages/default.aspx

  3. 安装完成后,请执行以下操作 确保为头文件包含$(AMDAPPSDKROOT)\ include 图书馆目录:$(AMDAPPSDKROOT)\ lib \ x86或x86_64,具体取决于你的位数

  4. 4.现在您可以构建并运行程序

    这是一篇较旧的帖子,其中讨论了链接2.4 ......稍加修改即可使用该指令 http://blog.cuvilib.com/2011/07/01/how-to-run-opencl-in-microsoft-vs-2008-using-amd-app-sdk/

    如果您只查看MatrixMultiplication样本,AMD APP SDK将一些样本与包装一起捆绑,您可以在其中找到它们(Windows) C:\ USERS \%USER%\ My Documents \ AMD APP \ Samples 并在Linux下 / opt / AMD APP SDK / Samples

    HTH