[請益] cuda的bank conflict問題

看板VideoCard作者 (opl)時間7年前 (2016/12/04 20:53), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
最近在看板上的 [分享] CUDA 程式設計(12) -- 速成篇(下) 這篇文章 裡面有提到bank conflict 不過並沒有詳細的介紹 我搜尋網路上的資料似乎是SIMT的架構上會出現的問題? 還有就是這篇文章中測試了三種狀況 matric size= 2047*4000 2048*4000 2049*4000 文章內提到2048*4000這組狀況是會產生bank conflict這是為什麼? 而且從執行時間來看HOST版本的程式也受到bank conglict的影響? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.38.141 ※ 文章網址: https://www.ptt.cc/bbs/VideoCard/M.1480855999.A.99C.html

12/04 22:19, , 1F
同時access同一條memroy上不同的address就卡住了
12/04 22:19, 1F

12/04 22:20, , 2F
解法是觀察memory access pattern然後錯開來放
12/04 22:20, 2F
文章代碼(AID): #1OH16_cS (VideoCard)