Can kernel parameters be used for banking conflicts?

The kernel parameters are stored in shared memory on the chip. Shared memory can have banking conflicts if the threads try to access one bank. So my question is : does this mean that using kernel parameter threads will lead to bank conflicts?

+8
cuda bank-conflict
source share
1 answer

No, because the calls will always be the same: all threads (with 1.x half- computing power) warp will simultaneously read the same parameter, which is transmitted to all threads in one transmission.

For completeness, I mentioned that only the computing power of 1.x devices stores parameters in shared memory. Higher computing capabilities store them in read-only memory, where the same considerations of uniformity apply.

+7
source share

All Articles