【发布时间】:2013-07-24 16:04:23
【问题描述】:
我正在尝试在 OpenCL 内核中使用递归。编译成功,但运行时出现编译错误,所以我想知道,由于 CUDA 现在支持动态并行,OpenCL 是否支持动态并行?
【问题讨论】:
-
至少不会立即成为核心功能。唯一的可能是作为扩展。但是考虑到即使在 CUDA 中动态并行还相当年轻(请记住,您还需要相应的硬件),尤其是 NVIDIA 对 OpenCL 的普遍接受速度相当慢(他们甚至不支持 CL 1.2),我d 说 no,非常安全。
-
“编译成功,但运行时出现编译错误” - 哪个“编译” 成功但导致错误,什么是“正在运行” 表示在这种情况下。我猜第一个 "compilation" 是指主机编译,而第二个是指 OpenCL 编译,但澄清一下可能是个好主意。
标签: opencl