合并与银行冲突(Cuda)

her*_*ero 3 cuda bank-conflict

使用cuda编程时,合并与银行冲突有什么区别?
只是在共享内存中的银行冲突时,全局内存中是否会发生合并?
如果我支持> 1.2支持GPU,我应该担心合并吗?它自己处理合并吗?

Edr*_*ric 5

是的,合并的读/写适用于全局读取,而库冲突适用于共享内存读/写.

不同的计算能力设备在这里有不同的行为,但1.2 GPU仍然需要注意确保你正在合并读写 - 只是有一些优化让你更容易的东西

您应该阅读CUDA最佳实践指南.这有关这两个问题的详细信息.