最新のリリースでは,このページがまだ翻訳されていません。このページの最新版は英語でご覧になれます。
GPU编码器™は,環境変数を使用してコード生成に必要なツール,コンパイラ,およびライブラリの場所を特定します。必要なサードパーティ製品が標準以外の方法でインストールされている場合,次の環境変数が設定されていることを確認します。
メモ
窗户®では,ツール,コンパイラ,ライブラリへのパスにスペースまたは特殊文字が含まれていると,ビルドプロセス中に問題が生じる可能性があります。スペースが含まれない場所にサードパーティー製のソフトウェアをインストールするか,Windows設定を変更して,ファイル,フォルダー,およびパスの省略名の作成を有効にしなければなりません。詳細については,MATLAB的答案で使用Windows的短名称の解決法を参照してください。
プラットフォーム | 変数名 | 説明 |
---|---|---|
窗户 | CUDA_PATH |
CUDA®ツールキットインストールへのパス。 次に例を示します。
|
NVIDIA_CUDNN |
cuDNNインストールのルートフォルダーへのパス。ルートフォルダーには,垃圾桶,包括および自由サブフォルダーが含まれます。 次に例を示します。
|
|
NVIDIA_TENSORRT |
TensorRTインストールのルートフォルダーへのパス。ルートフォルダーには,垃圾桶,数据,包括および自由サブフォルダーが含まれます。 次に例を示します。
|
|
OPENCV_DIR |
ホストのOpenCVのビルドフォルダーへのパス。深層学習の例をビルドおよび実行するにはこの変数が必要です。 次に例を示します。
|
|
路径 |
CUDA実行可能ファイルへのパス。通常,CUDAツールキットインストーラーによりこの値は自動的に設定されます。 次に例を示します。
|
|
次に例を示します。
|
||
TensorRTの 次に例を示します。
|
||
OpenCVのダイナミックリンクライブラリ(DLL)へのパス。深層学習の例を実行するにはこの変数が必要です。 次に例を示します。
|
||
Linux® | 路径 |
CUDAツールキット実行可能ファイルへのパス。 次に例を示します。
|
OpenCVライブラリへのパス。深層学習の例をビルドおよび実行するにはこの変数が必要です。 次に例を示します。
|
||
OpenCVヘッダーファイルへのパス。深層学習の例をビルドするにはこの変数が必要です。 次に例を示します。
|
||
LD_LIBRARY_PATH |
CUDAライブラリフォルダーへのパス。 次に例を示します。
|
|
cuDNNライブラリフォルダーへのパス。 次に例を示します。
|
||
TensorRT™ライブラリフォルダーへのパス。 次に例を示します。
|
||
ターゲットハードウェアの手臂®计算库フォルダーへのパス。 次に例を示します。
手臂ターゲットハードウェアで |
||
NVIDIA_CUDNN |
cuDNNライブラリインストールのルートフォルダーへのパス。 次に例を示します。
|
|
NVIDIA_TENSORRT |
TensorRTライブラリインストールのルートフォルダーへのパス。 次に例を示します。
|
|
ARM_COMPUTELIB |
手臂ターゲットハードウェアにインストールされる臂计算库のルートフォルダーへのパス。手臂ターゲットハードウェアでこの値を設定します。 次に例を示します。
|
C / c++言語用に複数バージョンの微软®Visual Studio®コンパイラをWindowsシステムにインストールしている場合,MATLAB®によって1つが既定のコンパイラとして選択されます。選択されたコンパイラにGPU编码器でサポートされているバージョンとの互換性がない場合は,選択を変更してください。サポートされている微软Visual Studioのバージョンについては,前提条件となる製品のインストールを参照してください。
既定のコンパイラを変更するには,墨西哥人设置
コマンドを使用します。墨西哥人设置
を呼び出すと,MATLABに別のコンパイラを設定するためのリンクを含むメッセージが表示されます。リンクを選択し,墨西哥人ファイルをビルドするための既定のコンパイラを変更します。選択したコンパイラは,墨西哥人设置
を呼び出して別の既定のコンパイラを選択するまで既定が維持されます。詳細については,既定のコンパイラの変更を参照してください。墨西哥人设置
コマンドではC言語コンパイラのみが変更されます。墨西哥人设置c++
を使用してc++の既定のコンパイラも変更しなければなりません。
Linuxプラットフォームでは,MATLABおよびCUDAツールキットはC言語のGCCコンパイラのみをサポートします。サポートされているGCCのバージョンについては,前提条件となる製品のインストールを参照してください。
開発用コンピューターに,GPUコード生成に必要なすべてのツールと構成があることを検証するには,関数coder.checkGpuInstall
を使用します。この関数は,GPUコード生成に必要なすべてのサードパーティ製ツールおよびライブラリが環境にあるかどうかを検証するためのチェックを実行します。coder.gpuEnvConfig
オブジェクトを関数に渡さなければなりません。この関数は,与えられた構成オブジェクトで指定されたプロパティに基づいてGPUコード生成環境を検証します。
同じチェックを実行する同等のGUIベースのアプリケーションを使用することもできます。このアプリケーションはコマンド检查显卡安装を使用して起動できます。
MATLABコマンドウィンドウに,次のように入力します。
gpuEnvObj = coder.gpuEnvConfig;gpuEnvObj。BasicCodegen = 1;gpuEnvObj。BasicCodeexec = 1;gpuEnvObj。DeepLibTarget =“tensorrt”;gpuEnvObj。DeepCodeexec = 1;gpuEnvObj。DeepCodegen = 1;结果= coder.checkGpuInstall (gpuEnvObj)
以下に示す出力は代表的なものです。実際の結果は異なる可能性があります。
兼容GPU:通过CUDA环境:通过运行时:通过cuFFT:通过cuSOLVER:通过cuBLAS:通过cuDNN环境:通过TensorRT环境:通过基本代码生成:通过基本代码执行:通过深度学习(TensorRT)代码生成:通过深度学习(TensorRT)代码执行:PASSED results = struct with fields: gpu: 1 cuda: 1 cudnn: 1 tensorrt: 1 basiccodegen: 1 basiccodeexec: 1 deepcodegen: 1 deepcodeexec: 1 tensorrtdatatype: 1 profiling: 0
codegen
|coder.checkGpuInstall
|coder.gpuEnvConfig
|GPU编码器|GPU環境チェック