windows7 64位机上CUDA7.0配置及在VS2010中的简单使用举例
1.????????查看本機配置,查看顯卡類型是否支持NVIDIA GPU,選中計算機--> 右鍵屬性 --> 設備管理器 --> 顯示適配器:NVIDIA GeForce GT 610,從https://developer.nvidia.com/cuda-gpus可以查到相應顯卡的compute capability;
2.????????從http://www.nvidia.cn/Download/index.aspx?lang=cn下載合適驅動347.88-desktop-win8-win7-winvista-64bit-international-whql.exe 并安裝;
3.????????從https://developer.nvidia.com/cuda-toolkit ? 根據本機類型下載相應的最新版本CUDA7.0安裝;
4.????????按照http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-microsoft-windows/index.html#axzz3W8BU10Ol??步驟,驗證是否安裝正確:
(1)、打開C:\ProgramData\NVIDIACorporation\CUDA Samples\v7.0目錄下的Samples_vs2010.sln工程,分別在Debug、Release x64下編譯整個工程;
(2)、編譯過程中,會提示找不到”d3dx9.h”、”d3dx10.h”、”d3dx11.h”頭文件,可以從http://www.microsoft.com/en-us/download/details.aspx?id=6812下載DXSDK_Jun10.exe,然后安裝到默認目錄下;再編譯工程即可;
(3)、打開C:\ProgramData\NVIDIACorporation\CUDA Samples\v7.0\bin\win64\Release目錄,打開cmd命令行,將deviceQuery.exe直接拖到cmd中,回車,會顯示GPU顯卡、CUDA版本等相關信息,最后一行顯示:Result = PASS;
(4)、將bandwidthTest.exe拖到cmd中,回車,會顯示Device0: GeForce GT 610等相關信息,后面也會有一行顯示:Result = PASS; ????????
5.????????新建一個控制臺工程testCUDA:NVIDIA --> CUDA7.0, Name:testCUDA, 會自動生成一個kernel.cu文件,直接運行即可;
6.?????????讓VS2010中CUDA文件高亮顯示:
(1)、使.cu、.cuh文件里的C/C++語法高亮:VS2010 -->Tools --> Options --> Text Editor --> File Extension--> 在Extension中寫入.cu、,在Editor中選中MicrosoftVisual C++,點擊Add,.cuh同樣操作,點擊OK;
(2)、使CUDA關鍵字高亮:把C:\ProgramData\NVIDIACorporation\CUDA Samples\v5.0\doc\syntax_highlighting\visual_studio_8目錄下的usertype.dat文件復制到C:\ProgramFiles (x86)\Microsoft Visual Studio 10.0\Common7\IDE目錄下(說明:本機是win7 64位系統,如果是win732位系統則把usertype.dat文件復制到C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE目錄下),CUDA 7.0中并沒有usertype.dat文件,我用的是老版本5.0中的usertype.dat文件;
(3)、使CUDA函數高亮、CUDA函數輸入代碼提示:首先,選中VAssistX --> Visual Assist X Options --> Projects --> C/C++Directories: Platform項選擇Custom,Show Directories for項選擇Other include files,選中New,將C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0\include目錄加入進來,點擊應用、確定即可;然后,使用regedit打開注冊表,HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet10,在右邊找到ExtSource項目,鼠標右鍵選修改,在原有內容后添加.cu; .cuh;確定后,關閉注冊表,重新打開VS2010工程即可;
7.????????對testCUDA工程進行修改,移除kernel.cu文件,添加testCUDA.cu文件,將/CUDA Samples/v7.0/1_Utilities/bandwidthTest/下的bandwidthTest.cu文件內容拷貝到testCUDA.cu中實現bandwidthTest功能,對工程配置的修改包括:
(1)、CUDA C/C++--> Common --> Additional Include Directories: ../../../src/common/inc ;
(2)、CUDA C/C++--> Host --> Runtime Library: Multi-Threaded Debug(/MTd) 或 Multi-Threaded(/MT)。
?
GitHub:https://github.com/fengbingchun/CUDA_Test
總結
以上是生活随笔為你收集整理的windows7 64位机上CUDA7.0配置及在VS2010中的简单使用举例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows7 64位操作系统上使vs
- 下一篇: Linux基础介绍