作者dick1024 (生活撐下去)
看板C_and_CPP
標題[問題] CUDA Debug
時間Tue Oct 27 00:01:52 2009
小弟不才 是個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
→ Powernow:第一個警告是說你的編譯選項Wp64已經快被取消了 10/27 00:20
→ Powernow:基本上可以不用去管它,第二個錯誤才比較重要,你有一個 10/27 00:21
→ Powernow:OBJ檔沒有被compiler生出來,導致link失敗 10/27 00:22
→ dick1024:所以我要去找此obj檔!? 我在下載的範例資料夾找不到說 10/27 12:49
→ VictorTom:.obj是你的.c/.cpp compile後產生出來的, 所以不是下載 10/27 13:22
→ VictorTom:回來的; P大的3F推文再看一下吧:) 10/27 13:23
推 andyjy12:第二個error,應該是你"cnc_cuda_blas"沒有compiler 10/27 20:39
→ andyjy12:我猜這個是.cu類的,你去查看看有沒有share mem 用太多 10/27 20:39
→ andyjy12:或是compiler 的選項 10/27 20:40
→ dick1024:謝謝大家指教 我在研究摸索中 10/28 14:19