1
3
就OpenCL标准而言,这是不能保证的(同样适用于CUDA)。现在 在实践中 ,由于您的特定OpenCL实现,它可能会很好地工作,但请记住 不保证 根据标准,请确保您了解实现的执行模型,以确保这是安全的,并且这样的代码不一定能够跨其他符合标准的实现进行移植。
OpenCL指出,工作组可以以任何顺序运行,不一定是并行运行,甚至不一定是并发运行。CUDA也有类似的措辞,尽管CUDA 9确实支持一种形式的网格同步。
|
tmlen · OpenCL死锁可能性 6 年前 |
A. Student · 如何读取结构数组(OpenCL内核) 6 年前 |
raaj · OpenCL:如何在上下文中选择GPU 6 年前 |
Dae · 在本地内存中只分配一次常量内存变量,并在其工作组中共享 6 年前 |
MishaOk · OpenCL-GPU和CPU总和不相同 6 年前 |
atr07 · 将std::string传递给OpenCL内核 6 年前 |
Zeta · 内存复制速度比较CPU 6 年前 |
Vuwox · Opencl-将全局内存工作组+边界转移到本地内存 7 年前 |