使用内核参数会导致银行冲突



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

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

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

相关内容

  • 没有找到相关文章

最新更新