在intel CPU上运行OpenCL代码

时间:2014-05-15 06:45:49

标签: opencl intel

现在我正在测试在intel cpu上运行OpenCL源代码。

我在此页面上使用了源代码(http://lava.cs.virginia.edu/Rodinia/download_links.htm

我选择了2.4版本,当然使用位于../opencl/nw/的NW算法源代码。

我的环境是Windows 7 64位OS / Intel(R)Xeon(R)CPU W3530 / NVIDIA Quadro 600。

我安装了visual studio 2013和NVIDIA 6.0 CUDA。

首先,我可以在我的gpu上运行此源代码。而且运作良好。

但是当我设置use_gpu = 0(这意味着CL_DEVICE_TYPE_CPU)时,程序停在opencl API函数行的第一行。 (也许是clGetPlatformIDs)

所以我在https://software.intel.com/en-us/vcsource/tools/opencl-sdk上安装了64位CPU仅运行时(https://software.intel.com/en-us/vcsource/tools/opencl-sdk-beta)和英特尔SDK for OpenCL Applications 2014 Beta版。

但是当我再次运行这个文件时,我得到了

'OpenCLProject2.exe' (Win32): Loaded 'C:\Windows\System32\ntmarta.dll'. Symbols loaded.
'OpenCLProject2.exe' (Win32): Loaded 'C:\Windows\System32\Wldap32.dll'. Symbols loaded.
'OpenCLProject2.exe' (Win32): Loaded 'C:\Program Files (x86)\Common Files\Intel\OpenCL\bin\x64\cpu_device64.dll'. Cannot find or open the PDB file.
'OpenCLProject2.exe' (Win32): Loaded 'C:\Program Files (x86)\Common Files\Intel\OpenCL\bin\x64\tbb\tbb.dll'. Cannot find or open the PDB file.
The thread 0x1438 has exited with code -1 (0xffffffff).
The program '[4480] OpenCLProject2.exe' has exited with code -1 (0xffffffff).

此消息和clCreateContextFromType API返回错误。

此时我无法继续工作。

我想知道为什么错误行包括(Win32)或(x86)或System32,尽管我只安装了Windows7 64位操作系统和64位版本的CPU。

给我一​​些建议。 THX。

0 个答案:

没有答案
相关问题