我對線程編號和線程標識沒有多少懷疑。線程ID和標識
2D-螺紋(1,0)是線程1中,作爲它的x索引爲1和y索引爲0然後是螺紋(0,1)這是什麼的線程的線程ID或線程數?我感覺它是3,但是怎麼樣?我們如何應用線程(0,1)的ThreadId = blockIdx.x * blockDim.x + threadIdx.x的公式?我如何使用這個公式來計算線程(0,1)的線程ID值,用於說明塊3?或者有不同的公式,如何找到?如何爲3D做?
我們如何確定總數? x方向的線程在一起? 例如:如果我正在訪問矩陣元素。矩陣大小是3,然後我明白,線程(0,0)將訪問第一個元素,線程(1,0)將訪問第二個元素,線程(2,0)將訪問第三個元素,然後線程(0,1)將訪問第二行的第一個元素(第四個元素)。 但是如何從這張圖片忽略線程(3,0)?哪個元素線程(3,0)將訪問以及如何? 這取決於執行配置,我給了塊大小和網格大小?
請參閱CUDA C編程指南中的「2.2線程層次結構」。 – talonmies
每個問題請提出一個問題:http://stackoverflow.com/faq –
@PaulR。哦好的。當然。每個問題我會提出一個問題。 – robot