作者jimmy8069 (jimmy)
看板C_and_CPP
標題[問題] cuad block維度的問題
時間Wed Sep 13 16:45:18 2017
開發平台(Platform): (Ex: Win10, Linux, ...)
Linux
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
我有個疑問是關於配置cuda block的維度問題
若今天gridsize(2,2),總共block數是4和gridsize(4)一樣也是4
我知道差別是1維與2維,也知道一個SMP只能同時間用1個block(除非block需要等待再
換另一個block)
但我的問題是什麼時間需要用到2維呢?(是矩陣運算嗎?)
還是用2維grid我可以同時分配給不同SMP呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.143.18.183
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1505292320.A.68D.html
1F:→ Schottky: 一維二維是看你方便,矩陣或圖形處理用二維比較直覺 09/13 17:36
2F:推 LPH66: 就看你的標號是一維標號方便還是二維標號方便 09/13 18:12
3F:→ LPH66: 同樣 4 個, (0,0) (0,1) (1,0) (1,1) 和 0 1 2 3 兩種標號 09/13 18:13
4F:→ LPH66: 看你的用途哪一個比較容易寫程式就用哪一個 09/13 18:13
5F:→ jimmy8069: 所以在kernel是可以同時執行的?只是差在方便分配bloc 09/13 19:12
6F:→ jimmy8069: k差別而已? 09/13 19:12
7F:→ jimmy8069: 感謝回答 09/13 19:13
9F:→ jun0325: y z的maximum 09/15 15:47