Visual Studio での NVIDIA OpenCL プロジェクトの作成
Visual Studio ユーザーは、NVIDIA OpenCL 開発環境を構築する際に問題が発生する可能性があります。この記事では、一般的な障害に対処し、NVIDIA OpenCL プロジェクトの作成プロセスを読者にガイドします。
前提条件
CUDA ツールキットとは異なり、NVIDIA OpenCL ランタイムは CUDA ツールキットに組み込まれています。 NVIDIA グラフィックス ドライバー。セットアップには、OpenCL C ヘッダー ファイル、OpenCL.lib、および libOpenCL.so (Linux の場合) が必要です。幸いなことに、CUDA ツールキットにはこれらの重要なコンポーネントが含まれています。ただし、ツールキットのみのインストールは不要です。
ファイル取得
OpenCL ヘッダー ファイルと、CUDA ツールキット 10.1 から必要な lib ファイルを取得できます。場所:
https://github.com/ProjectPhysX/OpenCL-Wrapper/tree/master/src/OpenCL
OpenCL フォルダーをダウンロードし、プロジェクトのソース ディレクトリに統合します。
Visual Studio プロジェクト構成
ビジュアル内Studio プロジェクトの場合は、「プロジェクト プロパティ -> C/C -> 一般 -> 追加のインクルード ディレクトリ」に移動します。ダウンロードした OpenCL インクルード ディレクトリへのパス (例: C:pathtoyourprojectsrcOpenCLinclude) を指定します。
次に、[プロジェクト プロパティ] -> [リンカー] -> [すべてのオプション] -> [追加の依存関係] で、OpenCL.lib をインクルードします。そして、「プロジェクト プロパティ -> リンカー -> すべてのオプション -> 追加のライブラリ ディレクトリ」で、OpenCL ライブラリ ディレクトリへのパス (例: C:pathtoyourprojectsrcOpenCLlib) を指定します。
最後に、.cpp ソースでファイル、#include を使用してヘッダーを含める
代替オプション
前述の手順は、次のコンパイルを使用する AMD/Intel GPU と CPU、および Linux システムに適用されます。コマンド:
g *.cpp -o Test.exe -I./OpenCL/include -L./OpenCL/lib -lOpenCL
簡易アプローチ
OpenCL 開発をさらに効率化するには、次の場所で入手可能な OpenCL-Wrapper の利用を検討してください。
https://github.com/ProjectPhysX/OpenCL-Wrapper
これラッパーは OpenCL C バインディングを簡素化し、コードの複雑さを排除します。これには、OpenCL ヘッダーと事前構成された Visual Studio プロジェクト設定が組み込まれているため、追加のセットアップの必要がなくなります。
以上がVisual Studio で NVIDIA OpenCL プロジェクトを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。