我是一个尝试使用OpenCL语言学习并行编程的新手。我有AMD显卡(在Windows8 64位上),所以我安装了AMD APP SDK但是当我尝试运行带有它的样本时,它们输出错误,有时样本甚至没有整个运行。这种情况发生在 PrefixSum 和 FloydWarshall 样本中。
如何配置这些样本以获得正确的输出?
如果有人有工作代码,请帮助
修改
这就是我在Visual Studio 12 Express Edition上运行 PrefixSum 示例后得到的全部内容
Platform 0 : Intel(R) Corporation
Platform 1 : Advanced Micro Devices, Inc.
Input :
0.147705 6.39597 7.74612 4.39893 10.864 1.09604 10.3222 ...some more numbers
Platform found : Advanced Micro Devices, Inc.
Selected Platform Vendor : Advanced Micro Devices, Inc.
Device 0 : Turks Device ID is 00A58A00
Executing kernel for 1 iterations
-------------------------------------------
Press any key to continue . . .
在 FloydWarshall 示例中删除了一些“sampleArgs”条件语句之后,我设法获得整个输出,但在检查后证明它是错误的。
PS。示例在调试win32模式下运行,但正如我前面提到的,我有一台64位机器。我尝试将其更改为x64模式,但随后在每个OpenCL语句中显示错误。我认为这是问题的根源。
需要帮助!!