前提条件となる製品の設定
CUDA®GPU编码器前提条件となる製品のインストールで指定された製品をインストールします。
MEX#############
GPU编码器CUDAMEX®NVIDIA®コンパイラとライブラリを使用します。開発用コンピューターのオペレーティング システムによっては、MEX コード ジェネレーターの設定のみが必要です。
メモ
GPU编码器MATLAB运行时间CUDAMEX
Windows系统システム
C/C+++微软®可视化工作室®windows®システムにインストールしている場合、MATLAB によって 1 つが既定のコンパイラとして選択されます。選択されたコンパイラに GPU Coder でサポートされているバージョンとの互換性がない場合は、選択を変更してください。サポートされている微软视觉工作室のバージョンについては、前提条件となる製品のインストールを参照してください。
既定のコンパイラを変更するには、ex-setupC++
コマンドを使用します。ex-setupC++
を呼び出すと、MATLAB に別のコンパイラを設定するためのリンクを含むメッセージが表示されます。リンクを選択し、MEX ファイルをビルドするための既定のコンパイラを変更します。選択したコンパイラは、ex-setupC++
を呼び出して別の既定のコンパイラを選択するまで既定が維持されます。詳細については、既定のコンパイラの変更を参照してください。ex-setupC++
C+++ex-setupC
C####################
inux系统プラットフォーム
inux系统®MATLABCUDA工具箱前提条件となる製品のインストールを参照してください。
環境変数
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
メモ
Windows では、ツール、コンパイラ、ライブラリへのパスにスペースまたは特殊文字が含まれていると、ビルド プロセス中に問題が生じる可能性があります。スペースが含まれない場所にサードパーティー製のソフトウェアをインストールするか、Windows 設定を変更して、ファイル、フォルダー、およびパスの省略名の作成を有効にしなければなりません。詳細については、MATLAB回答でUshingWindows短名の解決法を参照してください。
プラットフォーム | 変数名 | 説明 |
---|---|---|
Windows系统 | CUDA_PATH |
CUDA工具箱 次に例を示します。
|
VIVIDA_CUDN |
CUDNNQ#####Bin 次に例を示します。
|
|
VIVIDA_TENSORT |
tensorRTQQ####bin#data 次に例を示します。
|
|
OpenCV_DIR |
OpenCV########################## 次に例を示します。
|
|
PATH应用 |
CUDAQUDA工具箱 次に例を示します。
|
|
次に例を示します。
|
||
TensorRT の 次に例を示します。
|
||
NVIDIANSightTM 次に例を示します。
|
||
OpenCV+++++++++ 次に例を示します。
|
||
inux系统 | PATH应用 |
CUDA工具箱 次に例を示します。
|
NVIDIANSight 次に例を示します。
|
||
OpenCV ライブラリへのパス。深層学習の例をビルドおよび実行するにはこの変数が必要です。 次に例を示します。
|
||
OpenCV+ 次に例を示します。
|
||
LD_library_PATH |
CUDA 次に例を示します。
|
|
cuDNN ライブラリ フォルダーへのパス。 次に例を示します。
|
||
TensorRT™ ライブラリ フォルダーへのパス。 次に例を示します。
|
||
ARM®计算库 次に例を示します。
ARM############### |
||
VIVIDA_CUDN |
cuDNN ライブラリ インストールのルート フォルダーへのパス。 次に例を示します。
|
|
VIVIDA_TENSORT |
TensorRT ライブラリ インストールのルート フォルダーへのパス。 次に例を示します。
|
|
ARMCOMUTLIB |
ARM计算库 次に例を示します。
|
設定の検証
開発用コンピューターに、GPU コード生成に必要なすべてのツールと構成があることを検証するには、関数coder.checkGpuInstall
を使用します。この関数は、GPU コード生成に必要なすべてのサードパーティ製ツールおよびライブラリが環境にあるかどうかを検証するためのチェックを実行します。coder.gpuEnvConfig
オブジェクトを関数に渡さなければなりません。この関数は、与えられた構成オブジェクトで指定されたプロパティに基づいて GPU コード生成環境を検証します。
GUI#GUI###GPU 環境のチェックを使用することもできます。このアプリケーションを開くには、MATLAB コマンドgpucdersetup
を使用します。
MATLAB################
gpenvObj代码员gpenvConfiggpuenvObj.基础Codegen=1gpuenvObj.基础Codeec=1gpuenvObj.deepLibTaget东山再起脱机gpuenvObj.deepCodeec=1gpuenvObj.deepCodegen=1结果=编码器creckGpuStall/gpuenvObj
以下に示す出力は代表的なものです。実際の結果は異なる可能性があります。
Compatible GPU : PASSED CUDA Environment : PASSED Runtime : PASSED cuFFT : PASSED cuSOLVER : PASSED cuBLAS : PASSED cuDNN Environment : PASSED TensorRT Environment : PASSED Basic Code Generation : PASSED Basic Code Execution : PASSED Deep Learning (TensorRT) Code Generation: PASSED Deep Learning (TensorRT) Code Execution: 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