可以使用Cuda设备指针来代替cl::Buffer



如果我有来自Cuda代码的设备ptr,我可以在cl::Kernel中使用它吗?我可以将cl::Buffer传递给Cuda内核吗?(例如,假设您有想要导入到opencl项目中的遗留Cuda代码?)

简单答案,NO

它们是完全不同的库,使用一个指向另一个的指针会导致应用程序崩溃。你可以试着铸造它,但行为是完全未知的。

最新更新