Re: [問題] 關於CUDA的bank conflict

看板C_and_CPP (C/C++)作者 (iHakka)時間13年前 (2013/03/26 21:26), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串3/4 (看更多)
借個標題問一下我寫成cuda也遇到bug然後我PO文旦是沒有人回 我有個二維矩陣要做jocobi運算需要上下左右的值存回去跌代 我的寫法是先給個NEW運算完後再存回去V可是我的問題是作 VNew[i+j*N]=0.25*(V[i+j*N+1]+V[i+j*N-1]+ V[i+j*N+N]+V[i+j*N-N]+h*h*rho[i+j*N]); V[i+j*N]=VNew[i+j*N]; 得到的值卻會是錯的!這讓我百思不得其解! 不知道有沒有人可以幫忙幫我debug 我測試的結果似乎是取V[i+j*N+k],k為任意值會取錯然後就全錯了.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.186.81

03/27 10:30, , 1F
因為不一定是連續計算,你必需等整個區域資料都完成才能做V
03/27 10:30, 1F

03/27 10:31, , 2F
[]=VNew[]
03/27 10:31, 2F
文章代碼(AID): #1HKQ7jRm (C_and_CPP)
文章代碼(AID): #1HKQ7jRm (C_and_CPP)