是否允许两个(或更多)不同的线程写入 OpenCL 全局空间中的同一内存位置?写入总是将 uchar 从 0 更改为 1,因此结果应该是可预测的,但是我的程序中的结果不稳定,所以我想知道原因是否可能是某些写入失败。
将缓冲区声明为只写并在之后将其复制到只读缓冲区是否有帮助?
是否允许两个(或更多)不同的线程写入 OpenCL 全局空间中的同一内存位置?写入总是将 uchar 从 0 更改为 1,因此结果应该是可预测的,但是我的程序中的结果不稳定,所以我想知道原因是否可能是某些写入失败。
将缓冲区声明为只写并在之后将其复制到只读缓冲区是否有帮助?