Xcode在gclExecKernelAPPLE中给出了OpenCL基本示例的错误

时间:2013-11-07 17:22:44

标签: xcode macos kernel opencl

我在Xcode中尝试使用OpenCL并使用Apple提供的基本示例,这里:https://developer.apple.com/library/mac/documentation/Performance/Conceptual/OpenCL_MacProgGuide/ExampleHelloWorld/Example_HelloWorld.html#//apple_ref/doc/uid/TP40008312-CH112-SW2

它工作正常,但是当我将NUM-VALUES更改为其他数字时,它会在gclExecKernelAPPLE中返回错误代码-54。这个错误意味着什么? 我正在使用XCode 5和OS X 10.9。

1 个答案:

答案 0 :(得分:0)

错误-54表示:CL_INVALID_WORK_GROUP_SIZE

这是一个逻辑错误,因为您更改了全局工作大小但保持了本地大小。这可能导致工作组大小不是全局大小的整数除数,从而产生该错误。

这是一个非常简单和基本的错误。我建议您先仔细阅读OpenCL标准。如果你不先读它,你根本就不会学习。