Visual Studio 2008 で新しい CUDA プロジェクトを開始するにはどうすればよいですか?
概要
Visual Studio 2008 で新しい CUDA プロジェクトを開始するには、プロジェクトの作成、CUDA コードの .cu ファイルの追加、CUDA ランタイム ライブラリとのリンクが含まれます。詳細なステップバイステップ ガイドは次のとおりです。
NvCudaRuntimeApi.rules ファイルの使用 (CUDA Toolkit 3.2 以降)
-
新しいファイルを作成するプロジェクト: Visual Studio の標準ウィザードを使用して、空のコンソール プロジェクトなどの新しいプロジェクトを作成します。
-
.cu ファイルの追加: .cu ファイルに CUDA カーネルとラッパーを実装します。
-
NvCudaRuntimeApi.rules の追加: プロジェクトを右クリックし、[カスタム ビルド ルール] を選択して、NvCudaRuntimeApi.rules ファイルを追加します。
-
CUDA ランタイムとのリンク: プロジェクトを右クリックし、[プロパティ] を選択し、cudart.lib を [リンカー -> 入力 -> 追加の依存関係] に追加します。また、$(CUDA_PATH)lib$(PlatformName) を「追加のライブラリ ディレクトリ」に追加します。
-
コンパイルして実行します。 プロジェクトをビルドして .cu ファイルをコンパイルし、それらを最終的な実行可能ファイル。
Cuda.rules ファイルの使用 (CUDA Toolkit 3.1 以前)
-
新しいプロジェクトを作成します: 前と同様に、Visual Studio の標準ウィザードを使用して新しいプロジェクトを作成します。
-
.cu ファイルの追加: CUDA コードの .cu ファイルを作成し、プロジェクトに含めます。
-
Cuda.rules の追加: プロジェクトを右クリックし、[カスタム ビルド ルール] を選択して、Cuda.rules ファイルを追加します。
-
CUDA ランタイムとリンク: プロジェクトを右クリックし、「プロパティ」を選択し、cudart.lib を「リンカー -> 入力 -> 追加の依存関係」に追加します。また、「追加のライブラリ ディレクトリ」に $(CUDA_LIB_PATH) を追加します。
-
コンパイルして実行します。 プロジェクトをビルドして、CUDA コードをコンパイルおよびリンクします。
追加のヒント:
- CUDA ランタイムと一致するように、静的にロードされた C ランタイム (/MT) を使用するようにコード生成を変更します。
- の構文ハイライトを有効にします。 usertype.dat ファイルを使用して cu ファイルを作成します。
- 適切なレジストリ エントリで Intellisense サポートの使用を検討してください。
- NVIDIA ではサポートされておらず、問題が発生する可能性があるため、cutil に依存しないでください。代わりに、独自のエラー チェックを行います。
以上がVisual Studio 2008 で CUDA プロジェクトを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。