1

nvidia グラフィックス カードを搭載していない Windows 7 に、CUDA Toolkit 3.2、CUDA SDK、および MS Visual Studio 2008 を (この順序でなくてもかまいません) インストールしました。しかし、CUDA コードを実行しようとすると、CUDA キーワードが識別されません。私は初心者です。ここで私が間違っていることを教えてください。

ありがとう

4

6 に答える 6

1

nvcc を使用してビルドしていますか? そうでない場合、Visual C++ は CUDA 固有の構文で停止します。

于 2011-01-18T20:28:32.963 に答える
1

セットアップで SDK サンプルをビルドできるはずですが、CUDA 対応 GPU がないため実行できません。エミュレーションはサポートされなくなったため、いくつかのオプションを利用できます。

VS2008 での構文の強調表示などの詳細については、このスタック オーバーフローの投稿を確認してください。

ちなみに、VS2008 より前に Toolkit をインストールした場合、ルール ファイルは VS ディレクトリにコピーされません (存在しないため、明らかに)。それらと手順は、extras ディレクトリの CUDA ツールキットにあります。

于 2011-01-22T18:50:40.193 に答える
1

GPU 以外のマシンで cuda プログラムを実行しようとしている場合は、mCUDA を試すことをお勧めします。CUDA の実行に GPU やグラフィックス カードは必要ありません。

于 2012-10-18T06:38:29.663 に答える
1

適切なバージョンを実行しているシステムへの 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 つをコンパイルおよび実行してインストールをテストし、ハードウェアとソフトウェアが正しく動作し、相互に通信していることを検証します。

于 2012-10-18T10:07:32.793 に答える
0

NVIDIAカードがない場合でも、エミュレータを使用できますが、SDKとツールキットをインストールする必要があります。Visual Studioプロジェクト設定にCUDAのインクルードとライブラリパスを追加して、問題を解決してみてください。

于 2011-01-18T23:21:09.563 に答える
0

CUDA は、nVidia ビデオ カードを搭載したマシンでのみサポートされます。それはおそらく問題です。

さらに、CUDA ツールキットのバージョンをサポートするのに十分な新しいドライバー (dev またはその他) をインストールする必要があります。

第三に、キーワードが特定されていないとはどういう意味ですか? IDE に構文の強調表示がないということですか? もしそうなら、[これ][1]http://codereflect.com/2008/09/04/how-to-enable-syntax-highlighting-for-cuda-files-in-visual-studio-2005/を試してください

于 2011-01-18T18:36:37.920 に答える