0

我在 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。

4

1 回答 1

0

错误 -54 表示:CL_INVALID_WORK_GROUP_SIZE

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

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

于 2013-11-07T18:14:27.757 回答