[問題] cuda fortran二維陣列 copyout failed:4

看板Fortran作者 (虛擬外功)時間11年前 (2013/12/25 16:17), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
我是用pgi fortran的編譯器 我試寫一維陣列拿去顯卡算都沒問題 複製回來主程式的結果都正確無誤 問題出在我改二維陣列做簡單四則運算確有這個錯誤跳出來 0: copyout Memcpy (host=0x6d72c0, dev=0x500102000, size=8192) FAILED: 4 (unspecified launch failure) 我的記憶體使用的很少,矩陣開的格子百格以下,應該不會有錯才對 請問這該怎麼除錯呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.22.18.23

12/25 16:43, , 1F
顯卡gtx580
12/25 16:43, 1F

01/06 10:05, , 2F
有很多種可能你會GDB可用cuda-gdb
01/06 10:05, 2F

01/06 10:06, , 3F
我猜可能是有變數未初始話但有thread搶先用到了
01/06 10:06, 3F
文章代碼(AID): #1IkfIKQi (Fortran)
文章代碼(AID): #1IkfIKQi (Fortran)