Tiはたぶん6.1まで対応。Studioと連携できるので、別途入れておく。最近は個人利用なら無料でもかなりの機能が使えるCommunity版が使えるはず。個人で遊ぶ分には高機能すぎるのでこれで十分。インストールここらへんから適当にダウンロードしてインストール。勝手にインストールされるっぽい。インストールおわったら再起動を要求されるので再起動。Projectを作成しようとすると、NVIDIAのCUDAプロジェクトが利用可能になってるので、これで適当に名前つけて作成。作成して開くと、karnel.cuというファイルに、サンプルソースが入った状態で開かれる。CUDAで行列加算をするというシンプルなもの。main関数を以下に抜粋。いう処理を行うだけのプログラムで、addWithCuda関数がCUDA呼出部になっている。これをRunさせて、『あーうんうん、なんか動いてるな』って確認できたので、環境構築は完了。サンプルコードを動かす5個の行列の足し算ではあまりにGPUに負荷がかからないので、もう少しちゃんとしたサンプルプログラムを動かしてみる。フォルダをのままコピーしてもってきて、フォルダ内にある『Samples_vs2017.sln』を開く。(バージョンごとにソリューションファイルがある)サンプルがすごい豊富なんで、しばらくはこれ見てるだけで遊べそうな気がするが、とりあえず一つ動かす。並列計算のド定番である、mandelbrotをやってみる。マンデルブロ集合の描画を、CPU演算とGPU演算で切り替えしたりとかできる。描画範囲を変えると、GPUパワーで演算が行われていることがタスクマネージャで確認できる。