CUDA+VS2010 安裝

來源:互聯網
上載者:User

標籤:style   color   使用   ar   strong   檔案   sp   代碼   on   

參考了很多網上的教程,自己摸索的幾天CUDA4.0安裝完畢。
再次感謝前輩的各種教程,現把我的安裝方法提供出來,給還在探索的新手參考一下。

我的環境:Win7 64旗艦 ,GTX580 + ATI5450,使用雙顯卡為了單機調試,使用ATI卡為了防止搞不清楚程式在那個卡上跑CUDA。

要安裝的是:CUDA 4.0 64位 + VS2010旗艦

基本安裝:

 1.  顯卡驅動,ATI裝公版驅動,顯示器在此卡上串連,GTX580不串連顯示器。
     N卡驅動,裝270.81版,這是CUDA4.0要求的版本,初次安裝為了少出錯,最好安裝指定版本驅動。
 
 2. VS2010, VS2010sp1 慢慢裝吧,耐心等待。 
 
 3. VassistX 這個可以以後裝也行。

 4. cuda tool kit 4.0和 cuda tools 4.0依次安裝,比較塊。

 5. cuda sdk 4.0這個安裝要說明一下,建議不要按預設路徑安裝,否則檔案不好尋找。
     我一般指定到如下格式路徑:D:\CUDASDK_40_win64  安裝到D盤,40表示4.0,win64位版,這樣比較容易找到sdk。
    下面把文字裡這個路徑用字串 “SDK_PATH"表示。
 
6. 工具庫產生:
    現在VS可以開啟Cuda SDK的例子試試了,不過在這之前有兩個工具庫最好先產生一下。
  a.使用VS2010開啟SDK_PATH \ c\common\cutil vs2010.sln
   VS2010 選“產生->批產生”,全選,產生所有配置需要的lib.
   目的:產生各配置需要的cutilxx[D].lib    XX:32 /64 [D]debug模式 
   lib存放的位置:SDK_PATH \ c\common\lib\(win32|X64)

  b.同上方法,開啟SDK_PATH\share\ shrUtils_vs2010.sln   選“批產生”
  目的:產生各配置需要的shrUtilxx.lib  XX:32 /64    [D]debug模式 
  lib存放的位置:SDK_PATH\share\lib\(Win32|x64)
  注:這個項目編譯時間會提示有兩個.cpp找不到,直接把他們從項目裡移去即可。因為同名的.h檔案裡已經有完整代碼了。

7.測試例子:VS2010 開啟SDK例子:deviceQuery, matrixMul各種配置均可編譯執行成功, CUDA的基本配置就完了。


8. 開自己的CUDA項目:
   CUDA項目的配置比較麻煩,最好是在原有的例子項目基礎上修改。CUDA SDK 的例子SDK_PATH C\src\template就是給用
  戶提供的開發模板,可以把該項目在src目錄下複製一份,再改成你需要的項目名字即可。一定還要放在src目錄裡,因為
  項目裡的include和lib目錄使用了相對路徑。不放到src目錄,編譯時間會打不開標頭檔。所以,為了使用方面cuda sdk最好
  不要使用預設安裝路徑,否則尋找src目錄麻煩。

現在CUDA4.0的基本配置已經完了,下一步是文法高亮,配置VassistX  函數高亮,請查看下一講。

---

轉載

CUDA+VS2010 安裝

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.