我已经编写了图像卷积的代码,使用 API 的 clCreateImage2D 创建空间,使用 clEnqueueWriteImage 写入设备,使用 read_imageui 读取内核中的图像,使用 write_imageui 将图像写回主机。
现在我想使用卷积内核的结果,该结果指向另一个内核参数中的缓冲区。无需将结果移回主机并移至设备。这可能吗?
如果结果来回移动......我认为会很昂贵。
在这方面的任何帮助都将是无价的。
从主机的角度来看,您应该能够获取缓冲区对象,并将其作为参数传递给另一个内核。之后,您只需像对待其他缓冲区一样对待它即可。唯一的技巧是确保当您创建缓冲区时,它具有足够的读写权限,以便它可以输出和输入到内核。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)