DEV*_*DEV 2 opencl
我试图在OpenCL内核中使用递归.编译是成功的但是在运行它时会出现编译错误,所以我想知道,因为现在CUDA支持动态并行,OpenCL是否支持动态并行?
Cap*_*ous 5
OpenCL不支持递归.参见标准v1.2第6.9节中的第i点.
编辑: CUDA的新动态并行功能与递归没有任何关系(CUDA已经支持它了.看到这个问题.这个新功能允许在设备上运行的线程配置和启动新的网格.以前只由主持人完成.请参阅此文档以获取概述.
第二次编辑:关于@Michael的答案:这只是规范,你将不得不等待实现发布.此外,在未来的这一点上,您还必须确保拥有适当的硬件(即使CUDA支持动态并行,仅适用于3.5或更高容量的设备).所以当你提出问题时,仍然是今天:没有OpenCL实现支持动态并行.
归档时间:
12 年,4 月 前
查看次数:
1835 次
最近记录: