[問題] CUDA Debug

看板C_and_CPP (C/C++)作者 (生活撐下去)時間16年前 (2009/10/27 00:01), 編輯推噓1(109)
留言10則, 4人參與, 最新討論串1/2 (看更多)
小弟不才 是個CUDA完全新手 進入研究所後才開始接觸 甚至在程式的基本功也沒打的很好 敬請見諒 這幾天終於把硬體設備裝設好(Tesla C1060 、Quadro NVS 295) 也已確定再編譯軟體(Microsoft Visual C++)之環境設定都設定無誤 今天上網抓了一個CUDA的範例來試驗跑看看 Debug後 卻出現了一個警告、一個錯誤 如圖http://img16.imageshack.us/img16/9899/93573503.jpg
警告部分: warning D9035 : 選項 'Wp64' 已被取代,在未來的發行版本中將會移除 請問是哪裡沒設定好呢!? 錯誤部分: LNK1104: 無法開啟檔案 '.\Debug\cnc_cuda_blas.obj 該檔cnc_cuda_blas.obj我在所抓下的範例資料夾也沒找到(難道我眼殘!?) 去google搜尋也找不到 請問是哪裡沒設定好呢!? 然後我上網去查詢一些CUDA相關知識 如此部落格大大所寫的 http://heresy.spaces.live.com/blog/cns!E0070FB8ECF9015F!2778.entry 內容提到device component這部分 上面所提得這五項函式 是指什麼!? 能告知我這部份的函式參數(例子?)嗎@@ 以及內容又提到host component這部分 1.Context就是相當於CPU?是指nvidia處理卡的CPU?還是.....!? 2.Code module 管理也就是他文章所寫的相當於"dynamic library"? 若發問格式不妥 或者哪裡不清楚 請大大們告知我 我在大E修改嚕 感謝你們解惑.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.110.120.68

10/27 00:20, , 1F
第一個警告是說你的編譯選項Wp64已經快被取消了
10/27 00:20, 1F

10/27 00:21, , 2F
基本上可以不用去管它,第二個錯誤才比較重要,你有一個
10/27 00:21, 2F

10/27 00:22, , 3F
OBJ檔沒有被compiler生出來,導致link失敗
10/27 00:22, 3F

10/27 12:49, , 4F
所以我要去找此obj檔!? 我在下載的範例資料夾找不到說
10/27 12:49, 4F

10/27 13:22, , 5F
.obj是你的.c/.cpp compile後產生出來的, 所以不是下載
10/27 13:22, 5F

10/27 13:23, , 6F
回來的; P大的3F推文再看一下吧:)
10/27 13:23, 6F

10/27 20:39, , 7F
第二個error,應該是你"cnc_cuda_blas"沒有compiler
10/27 20:39, 7F

10/27 20:39, , 8F
我猜這個是.cu類的,你去查看看有沒有share mem 用太多
10/27 20:39, 8F

10/27 20:40, , 9F
或是compiler 的選項
10/27 20:40, 9F

10/28 14:19, , 10F
謝謝大家指教 我在研究摸索中
10/28 14:19, 10F
文章代碼(AID): #1AvSVpj1 (C_and_CPP)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
1
10
文章代碼(AID): #1AvSVpj1 (C_and_CPP)