About bank conflict of shared_mem

Hello, NV expoerts:
I create a kernel, one thread block per SM, and I didn’t find read/store bank conflict of shared_mem through Nsight Compute. The read/store bank conflict are all 0 in “memory workload analysis”
Strange things happened after I changing the “block per SM”, such as 20 blocks per SM. I found there are many bank conflict of “Shared Load” and “Shared Store”, like following:

I don’t know why it raise bank conflict, is there anyone would like to teach me?

This thread may be of interest.

1 Like

thank you