3

CUDA関数(画像処理)を含むDLLがあります。この DLL は、VISUAL STUDIO 2008 Express エディションでコンパイルされています。この DLL を LabVIEW で呼び出します。

この DLL と LabVIEW VI は 1 台のコンピュータ (オフィス) で開発されており、別のコンピュータ (ラボ) で同じプログラムを実行する必要があります。

Q1: ラボのコンピューターに cuda ツールキットまたは cuda SDK をインストールする必要がありますか? Q2: ラボのコンピュータで DLL を再コンパイルする必要がありますか? または DLL は完全に移植可能ですか?

ありがとう

4

1 に答える 1

3
  1. はい、SDK の関数/ラッパー ( など) を使用する場合は、CUDA ツールキットと SDK をインストールする必要がありcudaSafeCallます。通常、SDK は必要ありません。互換性のある NVIDIA GPU ドライバーもラボ コンピューターにインストールする必要があります。
  2. ラボ コンピューターと自分のコンピューターが同じ Microsoft Visual Studio ランタイム、CUDA ランタイム バージョン、およびラボ コンピューターが、コードがコンパイルされた適切なコンピューティング機能を備えた GPU デバイスを持っている場合は、再コンパイルする必要はありません。CUDA コードの互換性の詳細については、CUDA C プログラミング ガイドの 3.1.2 ~ 3.1.4 セクションを参照してください。
于 2012-06-12T15:10:59.827 に答える