如果我有来自Cuda代码的设备ptr,可以在cl :: Kernel中使用它吗?我可以将cl :: Buffer传递给Cuda内核吗? (例如,假设您有旧的Cuda代码要导入到opencl项目中?)
最佳答案
简单的答案,不。
它们是完全不同的库,使用一个指向另一个的指针可能会导致您的应用程序崩溃。您可以尝试投射它,但是行为是完全未知的。
关于c++ - 可以使用Cuda设备指针代替cl::Buffer吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18365626/