nvidia グラフィックス カードを搭載していない Windows 7 に、CUDA Toolkit 3.2、CUDA SDK、および MS Visual Studio 2008 を (この順序でなくてもかまいません) インストールしました。しかし、CUDA コードを実行しようとすると、CUDA キーワードが識別されません。私は初心者です。ここで私が間違っていることを教えてください。
ありがとう
nvcc を使用してビルドしていますか? そうでない場合、Visual C++ は CUDA 固有の構文で停止します。
セットアップで SDK サンプルをビルドできるはずですが、CUDA 対応 GPU がないため実行できません。エミュレーションはサポートされなくなったため、いくつかのオプションを利用できます。
VS2008 での構文の強調表示などの詳細については、このスタック オーバーフローの投稿を確認してください。
ちなみに、VS2008 より前に Toolkit をインストールした場合、ルール ファイルは VS ディレクトリにコピーされません (存在しないため、明らかに)。それらと手順は、extras ディレクトリの CUDA ツールキットにあります。
GPU 以外のマシンで cuda プログラムを実行しようとしている場合は、mCUDA を試すことをお勧めします。CUDA の実行に GPU やグラフィックス カードは必要ありません。
適切なバージョンを実行しているシステムへの CUDA 開発ツールのインストール
システムに CUDA 対応 GPU とサポートされているバージョンの OS があることを確認します。
Many [NVIDIA products today contain CUDA‐enabled GPUs][1]. These include:
NVIDIA GeForce® 8, 9, 200, and 400 series GPUs
NVIDIA Tesla™ computing solutions
Many of the NVIDIA Quadro® products
NVIDIA ドライバーと CUDA ソフトウェアを確認します。
NVIDIA ドライバーを更新します。
CUDA ソフトウェアをインストールします。
VS2008/VS2010 との CUDA ソフトウェアのリンクを確認する
そのために、私のブログもチェックできますhttp://hemprasad.wordpress.com/2012/10/12/cuda-installation-on-vs-2010/
CUDA ソフトウェアのサンプル プログラムの 1 つをコンパイルおよび実行してインストールをテストし、ハードウェアとソフトウェアが正しく動作し、相互に通信していることを検証します。
NVIDIAカードがない場合でも、エミュレータを使用できますが、SDKとツールキットをインストールする必要があります。Visual Studioプロジェクト設定にCUDAのインクルードとライブラリパスを追加して、問題を解決してみてください。
CUDA は、nVidia ビデオ カードを搭載したマシンでのみサポートされます。それはおそらく問題です。
さらに、CUDA ツールキットのバージョンをサポートするのに十分な新しいドライバー (dev またはその他) をインストールする必要があります。
第三に、キーワードが特定されていないとはどういう意味ですか? IDE に構文の強調表示がないということですか? もしそうなら、[これ][1]http://codereflect.com/2008/09/04/how-to-enable-syntax-highlighting-for-cuda-files-in-visual-studio-2005/を試してください