面试真题

其他 · 困难 · 百度

Bank Conflict优化

困难 其他 🎤 百度
参考答案
结论:Bank Conflict指GPU共享内存多个线程同时访问同一bank导致串行化,降低带宽。优化:1.调整数据布局,如结构体数组转数组结构体;2.添加Padding:在数组行间插无用元素使相邻线程访问不同bank;3.改变访问模式:如矩阵转置使连续线程访问连续地址;4.利用广播:单地址多线程读同一bank可广播无冲突。示例:共享内存数组加一列padding避免行内冲突。
题目整理自公开面经,答案由校招宝自研生成,仅供参考