開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
CUDA
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
None
問題(Question):
我的CUDA程式在 Linux 工作站可以跑
但是在 Win 7 VS 2013 就掛了
不是直接掛 是跑到一到才會當
程式碼如下: http://pastie.org/9786894#63
(有用到 Unified Memory, CUDA Capability 3.0 以上才能跑)
(Compile 參數 sm_30)
一個簡單程式的模擬 Virtual Memory
開 Nsight Debug 發現死在 paging 的 for 迴圈裡面
試過把 PAGE_ENTRIES 改小一點
例如手動設 search range = 0~3 (原本塞滿應該是 0~1023)
程式就會 work 了 (雖然這樣改 replacement 方式是不對的)
餵入的資料(Input):
data.bin
預期的正確結果(Expected Output):
正常 run, 不會直接當掉
錯誤結果(Wrong Output):
load_binaryFile 之後進入 kernel function
整個畫面就卡住 然後driver顯示錯誤 直接跳出來
程式碼(Code):(請善用置底文網頁, 記得排版)
http://pastie.org/9786894#63
補充說明(Supplement):
新手上路
為了跑 CUDA 才剛換一張 GTX 750
跪求高手解答 QQ