Main Content

このページ最新ではありませ。をクリックし,英语のの最新版版を参照参照し。

coder.gpuenvconfig

gpuコード环境チェック実行するためにcoder.checkGpuInstallに渡されるパラメーターが含まれる構成オブジェクトの作成

说明

coder.gpuenvconfigオブジェクトに,,コードコード环境をするにににcoder.checkGpuInstallにより使用れるパラメーターがれています。

作成

说明

gpuenvobj = coder.gpuenvconfigはホスト开発のgpuenvconfig构成オブジェクト作成します。

gpuenvobj = coder.gpuenvconfig(hw)HWで指定れるハードウェアのののgpuenvconfig构成オブジェクト作成します。HW'host''jetson',または'驾驶'の値取るます。タイプタイプタイプおよびおよびおよびタイプタイプMATLAB®CODER™金宝appNVIDIA的支持包®杰森®and NVIDIA DRIVE™ Platforms が必要です。

プロパティ

すべて展開する

このフィールドはgpuenvconfig構成オブジェクトの作成時に設定される読み取り専用のプロパティです。このフィールドは'host''jetson',または'驾驶'の値取るます。タイプタイプタイプおよびおよびおよびタイプタイプMATLAB编码器金宝appNVIDIA JETSON和NVIDIA驱动器平台的支持包が

例:gpuenvobj.hardware

環境がチェックされる場合に使用しなければならない GPU デバイス ID を選択します。既定の設定では、GPUIDは0に設定されます。

例:gpuEnvObj.GpuId = 1;

true trueににされいるいる,,,基本的な GPU コード生成チェックが実行されます。生成されたコードは実行されません。

例:gpuEnvObj.BasicCodegen = true;

true trueににされている场合基本ななななななコードコードコードとと実行実行チェックはは选択选択したたたたたたたた

例:gpuEnvObj.BasicCodeexec = true;

true trueににされいるいる,,,Deeplibtargetプロパティで示されるライブラリ ターゲットに対して深層学習の GPU コード生成チェックが実行されます。生成されたコードは実行されません。

例:gpuenvobj.deepcodegen = true;

true trueににされている场合选択ししたたたたたたデバイスDeeplibtargetプロパティで示されるライブラリ ターゲットに対して深層学習の GPU コード生成と実行チェックが実行されます。

例:gpuenvobj.deepcodeexec = true;

このフィールド深层コード生成とチェックがさライブラリターゲットををます。

例:gpuenvobj.deeplibtarget ='cudnn';

このフィールドは,選択した GPU デバイスが選択した TensorRT データ精度に必要な最低 Compute Capability を満たすかどうかをチェックします。

例:gpuenvobj.datatype ='fp32';

true trueににされいるいる,,,現在の作業フォルダーに結果の HTML レポートが生成されます。現在の作業フォルダーは書き込み可能でなければなりません。

例:gpuenvobj.genreport = true;

true trueににされいるいる,,,コマンド ラインへの出力は非表示になります。

例:gpuenvobj.quiet = true;

ホストマシンにされたたたライブラリライブラリをししますこのこのライブラリはプロファイリングプロファイリングに使用ささ

例:gpuenvobj.profiling = true;

このフィールドはホストのの®linux OSにに値値既ますいてにににににににににに场合场合NVCCWindows OSにに,,ににはははは“ Cuda_path”环境环境変数に基づきます。。この値値を変更てて别别のの场所场所をを选択する

例:gpuenvobj.cudapath ='/usr/local/cuda';

cudnnライブラリcudnnライブラリライブラリのがが含まれます。。既既既定定定定値値値値はは,,,,设定ささ场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合ます。

例:gpuenvobj.cudnnpath ='/usr/local/cuda/cudnn';

tensorrt tensorrtライブラリライブラリのパスが含まれてます。。既既既定定定定値値値値ははは,设定设定设定设定さ场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合ます。

例:gpuEnvObj.TensorrtPath = '/usr/local/cuda/tensorrt';

Nvtxライブラリのライブラリライブラリライブラリパスがが含ま含まれれいますます。。既既定定定値値値値値はははははははははは,,,,れるれるれるれる场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合场合この値しての场所をするももますます。

例:gpuenvobj.nvtxpath ='/usr/local/cuda/';

このフィールドは“ jetson“ drive”驱动器“ drive”ハードウェアオブジェクト受け入れ。この(jetson/drive用)はははでチェックチェックをを実行実行するする前にに

例:gpuenvobj.hardware = jetsonhwobj;

ターゲット上テスト検证するソフトウェアが待机时间秒単位で指定し。。

例:gpuenvobj.exectimeout = 25;

すべて折りたたむ

この例,开発用にに,コード生成になすべてのツールツールと构成があるあるかどうかか検证検证検证する

关数coder.checkGpuInstallに渡すことできるcoder.gpuenvconfigオブジェクトを作成します。

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)代码执行:传递结果=带有字段的结构:gpu:1 cuda:1 cudnn:1 tensorrt:1 basic codegen:1 basic -codeexec:1 deepcodegen:1 deepcodeexec:1 deepcodeexec:1 tensorrtdatatate:1 tensorrtdatate:1 pripling型:0分析:0
R2019aで导入