CUDA4.0 X32 + Windows7 32bit + Visual Studio 2008+ Visual Assist安裝指南By Richard .

 

CUDA4.0 X32 + Windows7 32bit + Visual Studio2008+ Visual Assist安裝指南

1,需要安裝的軟件:CUDA Toolkit4.0 + GPUComputing SDK + CUDA Wizard + +對應的顯卡驅動+ Visual Assist破解版 + VS2008

下載地址:http://developer.nvidia.com/cuda-toolkit-40

2,先安裝顯卡,得確保顯卡支持CUDA加速。查詢是否支持可看此網站:

http://developer.nvidia.com/cuda-gpus

3,再安裝Toolkit4.0和SDK,最好選擇默認。在Win7環境下,Toolkit4.0安裝後文件路徑爲:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v3.2

SDK默認安裝文件路徑爲:C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK 4.0,注意:ProgramData Win7爲隱藏文件,

XP系統下默認安裝路徑爲C:\Documents and Settings\All Users\Application Data\NVIDIACorporation\NVIDIA GPU Computing SDK 4.0

4,C:\ProgramData\NVIDIACorporation\NVIDIA GPU Computing SDK 4.0\C\src該目錄下,爲SDK所帶的demo程序,有VS2005、VS2008和VS2010三個版本。

5,安裝CUDAWizard,下載地址:

http://sourceforge.net/projects/cudavswizard/

安裝後,重新打開VS2008,此時【新建項目類型】多了【CUDA】一項,此時可以新建CUDA C程序了。但此時肯定編譯通不過,缺少必要的環境變量設置。

6,Ctrl+R,輸入cmd,進入命令提示窗口

輸入setcuda,看是否出現以CUDA開頭的環境變量,如果沒有,說明SDK安裝不正確,重新安裝

之後,在環境變量中設置【用戶變量】中的【path】,添加上

C:\ProgramData\NVIDIACorporation\NVIDIA GPU Computing SDK 4.0\C\bin\win32\Debug

C:\ProgramData\NVIDIACorporation\NVIDIA GPU Computing SDK 4.0\C\bin\win32\Release

7,打開VS2008,【工具】-【選項】-【項目和解決方案】-【VC++目錄】-

【包含文件】添加上

C:\ProgramFiles\NVIDIA GPU Computing Toolkit\CUDA\v4.0\include、

C:\ProgramData\NVIDIACorporation\NVIDIA GPU Computing SDK 4.0\C\common\inc

庫文件添加上

C:\ProgramFiles\NVIDIA GPU Computing Toolkit\CUDA\v4.0\lib

C:\ProgramData\NVIDIACorporation\NVIDIA GPU Computing SDK 4.0\C\common\lib

【源文件】添加上

C:\ProgramData\NVIDIACorporation\NVIDIA GPU Computing SDK 4.0\C\common\src

8,【工具】-【選項】-【項目和解決方案】-【VC++項目設置】-

【C/C++文件擴展名】添加上*.cu

【包括的擴展名】添加上.cuh

【規則文件搜索路徑】

C:\ProgramData\NVIDIACorporation\NVIDIA GPU Computing SDK 4.0\C\common

9,產生一些必須的庫文件

打開文件夾C:\ProgramData\NVIDIACorporation\NVIDIA GPU Computing SDK 4.0\C\common

用VS打開Release_vs2008.sln(包含有cutil_vs2008和rendercheckgl_vs2008項目),選擇【生成】-【批生成】,選擇【Debug|Win32】和【Release|Win32】,點擊【生成】,即可生成一些必須的庫文件。

10,高亮顯示:打開一個項目,右擊項目名稱,選擇【自定義生成規則】-【查找現有的】,地址爲C:\ProgramData\NVIDIACorporation\NVIDIA GPU Computing SDK 4.0\C\common,選擇cuda.rules。

注意:CUDA共有兩個環境,一個爲CUDADriver API,另一個CUDA Runtime API。運行時API是在驅動API基礎上進一步抽象的結果,使用起來更加簡潔;驅動API接近底層硬件,較爲複雜,但能實現運行時API不能實現的功能。

一般我們寫程序都是以Runtime API來寫,它的所有函數前綴都爲cuda;Driver API的所有函數前綴都爲cu,它們的函數基本上都一一對應。

現在所研究的cudaEncode是以Driver API來寫的,有待進一步改進爲Runtime API形式。

11,安裝VisualAssist。之後,配置VA,使其對CUDA也支持。

Ctrl+R,輸入regedit,進入註冊表編輯器,之後進入註冊表編輯:HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet9\找到右邊的ExtSource項,將其值添加.cu;.cuh;之後關閉。

12,可以編輯一個HelloCUDA程序試試是否都配置正確

HelloCUDA.cu

#include <stdio.h>

 

int mani()

{

       printf(“HelloCUDA\n”);

       return0;

}

如果正確的話,試試輸入_global_時是否有提示,檢驗Visual Assist。

之後打開SDK中的src文件夾,有很多源文件。

可以打開bandwidthTest,測試能否成功。如果出現缺少.lib文件或.dll文件,可能是前面的配置不正確,再調試一下。

13,http://developer.download.nvidia.com/compute/cuda/2_3/toolkit/docs/online/modules.html

該網站有CUDARuntime API和CUDA DriverAPI的所有函數的詳細說明

14,學習資料:

C:\ProgramData\NVIDIA Corporation\NVIDIAGPU Computing SDK 4.0\C\doc文件夾下的

CUDA_C_Best_Practices_Guide.pdf

CUDA_C_Getting_Started_Windows.pdf

CUDA_C_Programming_Guide.pdf

書籍有:GPU高性能編碼CUDA實戰(CUDA By Example)

GPU高性能運算之CUDA


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章