• 締切済み

CUDAのバージョンについて

現在、VisualStudio2005とCUDAの組み合わせで、 実験プログラムを作成する予定です。 CUDAのバージョンが幾つもあるようなのですが、 特に制約はないようにも思われますが、VisualStudio2005で使用出来る CUDAの最も新しいバージョンは何でしょうか。 宜しくお願いします。

みんなの回答

  • ki073
  • ベストアンサー率77% (491/634)
回答No.2

No.1です。 openACCでやった例ですが、ひたすら三重ループをぐりぐり回して計算するプログラムを作成しました。 (実用的なプログラムです) 最初の世代のCore i5(2.66GHz, 4core)でCPUでのベクトル化、並列化(コンパイラの自動並列化)したものと比較して10倍程度の速度がでました。GPUはGeForce GTX 465です。それと単精度の浮動小数点演算です。 悪のりして非力なGeForce GT 220でやっても2倍程度の速度はでました。 CPUでも ベクトル化ができるものは結構期待ができるようです。 並列化しかできないものやループの中に条件判断が入っているもの(まあベクトル化は難しい)はあまり期待しないほうが。 その場合はCPUの方がかなり速かったりします。

  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

CUDA 4.2まではサポートされているようです。 http://docs.nvidia.com/cuda/cuda-samples-release-notes/index.html#windows-platforms-supported CUDA5.0では Microsoft Visual Studio 2008 or 2010, or a corresponding version of Microsoft Visual C++ Express となっています。Expressでも大丈夫なようです。 もし予算に余裕があればopenACCを使う手があります。FORTRANやCのソースコードをほぼそのまま使えます。

関連するQ&A