| [サイトマップへ] |
インストールし、動作確認を行います.Visual Studio 2015 を使う場合で説明します
CUDA ツールキット, cuDNN, GPU カードの詳細は http://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/
先人に感謝.
目次
キーワード: NVIDIA CUDA, Visual Studion C++, Windows
※ マイクロソフト CNTK を使う予定がある場合:
https://docs.microsoft.com/en-us/cognitive-toolkit/Setup-CNTK-on-Windows の記載を確認しておく
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2
参考Webページ: http://docs.nvidia.com/cuda/cuda-quick-start-guide/index.html
https://developer.nvidia.com/cuda-toolkit-archive
2018年5月時点の最新版は 9.2
既定(デフォルト)のままでよい.「OK」をクリック.
※ 「コンピュータを再起動してください」と表示される場合がある.そのときは,再起動する.
リリースハイライトを確認したら,「x」をクリックして閉じる.
※ このとき,最新版への更新が始まり,起動に時間がかかることがある. ※ このとき,右図のように,「お使いのGPU向けの新しいドライバーが入手可能です」と表示されることがある.そのときは,新しいドライバをインストールする.
既定(デフォルト)のままでよい.「OK」をクリック.
CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2
CUDA_PATH_V9_2=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2
Windowsのコマンドプロンプトを開き、次のコマンドを実行.
where nvcc
前準備として Visual Studio の C++ のインストールが終わっていること
Microsoft Visual Studio の C/C++ をコマンドで使いたいときは, Visual Studio Tools の Native Tools コマンドプロンプトを使う.
32ビットのNative Tools コマンドプロンプトでは nvcc が動かない.
以下の操作は,Native Tools コマンドプロンプトで行う
エラーメッセージが出ていないことを確認.
where cl
#include <stdio.h>
int main() {
printf("Hello,World!\n");
printf("sizeof(size_t)=%d\n", sizeof(size_t));
return 0;
}
結果として,「Hello,World!」「sizeof(size_t)=8」と表示されればOK.
cl hello.c .\hello.exe
エディタで hoge.cuのようなファイル名で保存.
VS 2015用 x64 Native Tools コマンドプロンプトで,次のコマンドを実行
「nvcc hoge.cu」で a.exp というファイルができる. 「Max error: 0.000000」と表示されればOK.
nvcc hoge.cu
.\a
「nvcc hoge.cu」の実行時に、次のようなエラーメッセージが出ることがある.
c:\program files\nvidia gpu computing toolkit\cuda\v9.2\include\crt/host_config.h(133): fatal error C1189: #error: -- unsupported Microsoft Visual Studio version! Only the versions 2012, 2013, 2015 and 2017 are supported!
Visual Studio 2017 のインストール, Visual Studio 2017 Community のインストールは済んでいるのに、このエラーメッセージが出るというとき. Visual Studio 2017 はあきらめて、Visual Studio 2015を使う. 古い版の Visual Studio のx64 Native Tools コマンドプロンプトを起動し、 上の手順(nvcc hoge.cu)をもう一度行ってみる.
付属のサンプルプログラムを Visual Studio 2015 C++ を用いてビルドし実行してみる.
※ ビルドの終了まで待つ.
図.devicequery.exe の実行結果
図.BicubicTexture.exe の実行結果
図.BilateralFilterの実行結果
図.stereoDisparityの実行結果
図.ノイズの除去(Image Denosing with knn, nlm, modified nlm filters)
図.Volume Filtering