可以使用内核参数导致银行冲突?

Net*_*eni 8 cuda bank-conflict

内核参数存储在片上共享存储器中.如果线程试图访问同一个银行,则共享内存可能存在银行冲突. 所以我的问题是:这是否意味着使用内核参数线程会导致银行冲突?

ter*_*era 7

不,因为访问将始终是统一的:(计算能力1.x half-)warp的所有线程将同时读取相同的参数,这将在单个传输中广播到所有线程.

为了完整起见,我将提到只有计算能力1.x设备将参数存储在共享内存中.较高计算能力的设备将它们存储在恒定存储器中,其中应用相同的均匀性推理.