[問題] cuad block維度的問題

看板C_and_CPP作者 (jimmy)時間6年前 (2017/09/13 16:45), 編輯推噓1(108)
留言9則, 4人參與, 最新討論串1/1
開發平台(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://www.ptt.cc/bbs/C_and_CPP/M.1505292320.A.68D.html

09/13 17:36, , 1F
一維二維是看你方便,矩陣或圖形處理用二維比較直覺
09/13 17:36, 1F

09/13 18:12, , 2F
就看你的標號是一維標號方便還是二維標號方便
09/13 18:12, 2F

09/13 18:13, , 3F
同樣 4 個, (0,0) (0,1) (1,0) (1,1) 和 0 1 2 3 兩種標號
09/13 18:13, 3F

09/13 18:13, , 4F
看你的用途哪一個比較容易寫程式就用哪一個
09/13 18:13, 4F

09/13 19:12, , 5F
所以在kernel是可以同時執行的?只是差在方便分配bloc
09/13 19:12, 5F

09/13 19:12, , 6F
k差別而已?
09/13 19:12, 6F

09/13 19:13, , 7F
感謝回答
09/13 19:13, 7F

09/15 15:47, , 8F
09/15 15:47, 8F

09/15 15:47, , 9F
y z的maximum
09/15 15:47, 9F
文章代碼(AID): #1PkF0WQD (C_and_CPP)