安裝cuda - www - Home

文章推薦指數: 80 %
投票人數:10人

目前NVIDIA 提供的CUDA Toolkit(可從這裡下載)支援Windows (32 bits 及64 bits 版本)及許多不同的Linux 版本。

CUDA Toolkit 需要配合C/C++ compiler。

安裝cuda 安裝CUDA 目前NVIDIA提供的CUDAToolkit(可從這裡下載)支援Windows(32bits及64bits版本)及許多不同的Linux版本。

CUDAToolkit需要配合C/C++compiler。

在Windows下,目前只支援VisualStudio7.x及VisualStudio8(包括免費的VisualStudioC++2005Express)。

VisualStudio6和gcc在Windows下是不支援的。

在Linux下則只支援gcc。

這裡簡單介紹一下在Windows下設定並使用CUDA的方式。

下載及安裝在Windows下,CUDAToolkit和CUDASDK都是由安裝程式的形式安裝的。

CUDAToolkit包括CUDA的基本工具,而CUDASDK則包括許多範例程式以及程式庫。

基本上要寫CUDA的程式,只需要安裝CUDAToolkit即可。

不過CUDASDK仍值得安裝,因為裡面的許多範例程式和程式庫都相當有用。

CUDAToolkit安裝完後,預設會安裝在C:\CUDA目錄裡。

其中包括幾個目錄:bin--工具程式及動態連結程式庫doc--文件include--header檔lib--程式庫檔案open64--基於Open64的CUDAcompilersrc--一些原始碼安裝程式也會設定一些環境變數,包括:CUDA_BIN_PATH--工具程式的目錄,預設為C:\CUDA\binCUDA_INC_PATH--header檔的目錄,預設為C:\CUDA\incCUDA_LIB_PATH--程式庫檔的目錄,預設為C:\CUDA\lib在VisualStudio中使用CUDACUDA的主要工具是nvcc,它會執行所需要的程式,將CUDA程式碼編譯成執行檔(或object檔)。

在VisualStudio下,我們透過設定custombuildtool的方式,讓VisualStudio會自動執行nvcc。

這裡以VisualStudio2005為例:首先,建立一個Win32Console模式的project(在ApplicationSettings中記得勾選Emptyproject),並新增一個檔案,例如main.cu。

在main.cu上按右鍵,並選擇Properties。

點選General,確定Tool的部份是選擇CustomBuildTool。

選擇CustomBuildStep,在CommandLine使用以下設定:Release模式:"$(CUDA_BIN_PATH)\nvcc.exe"-ccbin"$(VCInstallDir)bin"-c-DWIN32-D_CONSOLE-D_MBCS-Xcompiler/EHsc,/W3,/nologo,/Wp64,/O2,/Zi,/MT-I"$(CUDA_INC_PATH)"-o$(ConfigurationName)\$(InputName).obj$(InputFileName)Debug模式:"$(CUDA_BIN_PATH)\nvcc.exe"-ccbin"$(VCInstallDir)bin"-c-D_DEBUG-DWIN32-D_CONSOLE-D_MBCS-Xcompiler/EHsc,/W3,/nologo,/Wp64,/Od,/Zi,/RTC1,/MTd-I"$(CUDA_INC_PATH)"-o$(ConfigurationName)\$(InputName).obj$(InputFileName)如果想要使用軟體模擬的模式,可以新增兩個額外的設定:EmuRelease模式:"$(CUDA_BIN_PATH)\nvcc.exe"-ccbin"$(VCInstallDir)bin"-deviceemu-c-DWIN32-D_CONSOLE-D_MBCS-Xcompiler/EHsc,/W3,/nologo,/Wp64,/O2,/Zi,/MT-I"$(CUDA_INC_PATH)"-o$(ConfigurationName)\$(InputName).obj$(InputFileName)EmuDebug模式:"$(CUDA_BIN_PATH)\nvcc.exe"-ccbin"$(VCInstallDir)bin"-deviceemu-c-D_DEBUG-DWIN32-D_CONSOLE-D_MBCS-Xcompiler/EHsc,/W3,/nologo,/Wp64,/Od,/Zi,/RTC1,/MTd-I"$(CUDA_INC_PATH)"-o$(ConfigurationName)\$(InputName).obj$(InputFileName)對所有的設定檔,在CustomBuildStep的Outputs中加入$(ConfigurationName)\$(InputName).obj。

選擇project,按右鍵選擇Properties,再點選Linker。

對所有的設定檔修改以下設定:General/EnableIncrementalLinking:NoGeneral/AdditionalLibraryDirectories:$(CUDA_LIB_PATH)Input/AdditionalDependencies:cudart.lib這樣應該就可以直接在VisualStudio的IDE中,編輯CUDA程式後,直接build以及執行程式了。

Home CUDA簡介 安裝CUDA第一個CUDA程式改良第一個程式第二個CUDA程式GPU的硬體架構Copyright(c)2007Ping-CheChen  Signin|RecentSiteActivity|ReportAbuse|PrintPage|PoweredByGoogleSites



請為這篇文章評分?