前言
本文參考了網路上的其他文件,在此不一一致謝了,前輩們的經驗都是強大的指明燈。根據實踐中的具體情況,進行了勘誤和修正,僅供新手借鑑,至於高手們可以略過了。參考文章地址:www.cnblogs.com/yueqiuchen/…
一 安裝VS2015
在「視覺IMAX」公眾號後臺回覆「VS2015」,即可獲得VS2015安裝包(包括破解祕鑰),以及程式設計助手(VA助手)。
關於VS2015的安裝過程,此處不必多說,可自行檢視本公眾號之前的相關文章。
二 安裝cuda8.0
在**「視覺IMAX」公眾號後臺回覆**「cuda8.0」,即可獲得cuda_8.0.61_win10的安裝包連結。
安裝包下載完成後,我們們開始進行cuda的安裝。
預設安裝路徑,並記住cuda安裝程式的路徑。
之後,按照預設安裝即可。
三 檢測cuda是否安裝成功
在上述流程進行後,接下來我們需要檢測cuda是否安裝成功,方法如下:
進入cmd(我用的是管理員),輸入nvcc –V,此處需要注意的是:中間是有空格的,之後按Enter鍵。
如果沒有上圖中的顯示,則重灌cuda吧。
四 執行示例demo來進一步檢測cuda安裝的正確性
找到C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\1_Utilities\deviceQuery目錄下的deviceQuery_vs2015.sln,點選編譯執行,結果會顯示你的顯示卡資訊。如下圖所示。
如果執行成功了,則說明cuda8.0在你的win10電腦上安裝成功了。
我們可以再執行一個例程:C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\3_Imaging\boxFilter\boxFilter_vs2015.sln(注意:此處根據你的VS版本來選擇.sln工程),效果圖如下。
五 新建一個VS2015工程,執行cuda程式
按常規方式,新建一個win32控制檯程式,新建一個main.cpp原始檔。
右鍵點選工程——>「生成依賴項」——>「生成自定義」(選擇cuda生成)。
右鍵點選工程——>屬性——>連結器——>輸入——>附加依賴項(在其中新增cudart.lib);
然後在剛才新建的main.cpp中輸入下述語句:
#include <iostream>
#include<stdio.h>
#include "cuda_runtime.h"
#include "device_launch_parameters.h"
bool InitCUDA()
{
int count;
cudaGetDeviceCount(&count);
if (count == 0)
{
fprintf(*stderr*, "There is no device.\n");
return false;
}
int i;
for (i = 0; i < count; i++)
{
cudaDeviceProp prop;
if (cudaGetDeviceProperties(&prop, i) == cudaSuccess)
{
if (prop.major >= 1)
{
break;
}
}
}
if (i == count)
{
fprintf(*stderr*, "There is no device supporting CUDA 1.x.\n");
return false;
}
cudaSetDevice(i);
return true;
}
int main()
{
if (!InitCUDA())
{
return 0;
}
printf("HelloWorld, CUDA has been initialized.\n");
system("pause");
return 0;
}
複製程式碼
編譯並且執行,效果圖如下。
一個簡單的hello world示例程式就可以執行了。
至此,cuda8.0已經成功安裝在win10 x64電腦上,並且可以在VS2015下執行了。
六 跋
以上是我這個小菜鳥根據網上的示例教程實操的一些簡單筆記,如有不到之處,還請留言批評指教。
上述內容,如有侵犯版權,請聯絡作者,會自行刪文。
薦讀
回覆關鍵詞——知識星球,可前往星球