このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
GPU 環境のチェックアプリは、開発用コンピューター上と、NVIDIA®DRIVE や Jetson などの組み込みハードウェア プラットフォーム上の GPU コード生成環境を検証および設定するための対話型ツールです。
アプリを起動するには、MATLAB®コマンド ウィンドウで次のように入力します。
gpucoderSetup
GPU コード生成に必要な NVIDIA コンパイラおよびライブラリについて、ホスト開発用コンピューターの環境を検証します。
基本的なコードの生成を実行し、ホスト コンピューターの GPU デバイスで生成コードの実行をテストします。このテストでは、MATLAB シミュレーションと結果を比較することでコード実行を検証します。
開発用コンピューターで深層学習のコード生成と実行テストを実行します。NVIDIA cuDNN または TensorRT ライブラリをターゲットにすることができます。GPU Coder™ Interface for Deep Learning Librariesサポート パッケージが必要です。
DRIVE や Jetson などの組み込み NVIDIA ボードに接続し、コード生成と実行テストを実行します。GPU Coder Support Package for NVIDIA GPUsが必要です。
ライブラリの場所を指定し、GPU Coder で必要な環境変数を設定する MATLAB スクリプトを生成します。
メモ
gpucoderSetup
アプリは現在のフォルダーにレポート ファイルを生成します。現在のフォルダーの書き込み権限がない場合は、アプリを実行する前に MATLABcd
コマンドを使用してフォルダーを変更します。
アプリの[Check/Setup]パネルには、ホスト開発コンピューターまたは NVIDIA DRIVE や Jetson などのハードウェア プラットフォームで GPU デバイスを選択できるドロップダウン リストが提供されます。
オプション | 値 | 説明 |
---|---|---|
ハードウェアの選択 |
|
ホスト開発コンピューターでコード生成、コード実行、および環境のチェックを実行します。アプリによりテストを実行する CUDA®MEX が生成されます。 開発用コンピューターに複数の GPU デバイスがある場合、[GPU の選択]オプションを使用して該当する GPU デバイスを選択します。 |
|
NVIDIA DRIVE ターゲット プラットフォームでコード生成とコード実行のチェックを実行します。 GPU Coder Support Package for NVIDIA GPUsのインストール後、[Board Settings]パネルを使用してターゲットの接続パラメーターを指定します。 |
|
|
英伟达杰森ターゲットプラットフォームでコード生成とコード実行のチェックを実行します。 GPU Coder Support Package for NVIDIA GPUsのインストール後、[Board Settings]パネルを使用してターゲットの接続パラメーターを指定します。 |
|
GPU の選択 |
|
テストを実行する GPU デバイスを選択します。複数のデバイスがある場合、最初のデバイスが既定です。 このオプションは、[Select Hardware]オプションが |
NVIDIA DRIVE や Jetson などのハードウェア プラットフォームの接続パラメーターを指定します。アプリはGPU Coder Support Package for NVIDIA GPUsの関数jetson
(MATLAB Coder Support Package for NVIDIA Jetson and NVIDIA DRIVE Platforms)または関数drive
(MATLAB Coder Support Package for NVIDIA Jetson and NVIDIA DRIVE Platforms)を使用して、ライブ ハードウェア接続オブジェクトを作成します。サポート パッケージ ソフトウェアは、生成された CUDA コードを DRIVE プラットフォームまたは Jetson プラットフォームでビルドして実行している間、TCP/IP 経由の SSH 接続を使用してコマンドを実行します。ターゲット プラットフォームはホスト コンピューターと同じネットワーク上になければなりません。または、イーサネット クロス ケーブルを使用してボードを直接ホスト コンピューターと接続できます。NVIDIA ボードの要件、設定、構成手順の詳細については、Install and Setup Prerequisites for NVIDIA Boards(MATLAB Coder Support Package for NVIDIA Jetson and NVIDIA DRIVE Platforms)を参照してください。
オプション | 説明 |
---|---|
Device Address |
ハードウェアの IP アドレスまたはホスト名。 たとえば、 ホスト名を使用する場合、Ethernet ケーブルをボードの Ethernet 端子に接続しなければなりません。次に、Linux コマンドを使用してハードウェア IP アドレスを設定し、ホスト名をその IP アドレスに関連付けます。 |
Username |
ボードのオペレーティング システムに対して有効な Linux®ユーザー名。 |
Password |
指定した Linux ユーザー名に対して有効なパスワード。 |
Execution Timeout |
ターゲット上の実行テストを検証するまでアプリが待機する時間を秒単位で指定します。既定値は 10 秒です。 |
GPU Device ID |
NVIDIA Drive プラットフォームなどのマルチ GPU 環境で、ターゲットにする CUDA GPU デバイスを指定します。 |
アプリを使用して実行できるワークフロー チェックには次の 2 種類があります。
開発用コンピューターでの基本的なコード生成と実行テスト。これらのテストでは、MATLAB シミュレーションと結果を比較することでコード実行を検証します。
オプション | 説明 |
---|---|
Generate Code |
基本的なコード生成とビルドをテストします。このテストでは、指定したハードウェアで有効な CUDA コード生成環境が必要です。 |
Generate Code and Execute |
[Specified Hardware]のデバイスで基本的なコード生成、ビルドおよび実行をテストします。このテストでは、指定したハードウェアで有効な CUDA コード生成環境および GPU デバイスが必要です。 |
SIL Profiling |
ホスト コンピューターで基本的な SIL プロファイリング テストを実行します。 |
開発用コンピューターでの深層学習のコード生成と実行テスト。cuDNN または TensorRT ライブラリをターゲットにすることができます。
オプション | 説明 |
---|---|
Generate Code |
深層学習のコード生成とビルドをテストします。このテストでは、指定したハードウェアで有効な CUDA コード生成環境が必要です。 |
Generate Code and Execute |
[Specified Hardware]のデバイスで深層学習のコード生成、ビルドおよび実行をテストします。このテストでは、指定したハードウェアで有効な CUDA コード生成環境および GPU デバイスが必要です。 |
Target |
コードを生成する深層学習ライブラリを指定します。有効なオプションは |
Data Type Check |
ネットワークへのテンソル データ型入力の精度または層のテンソル出力の精度を指定します。32 ビット浮動小数点の推論を実行するには、
|
ホスト コンピューター上で CUDA 開発環境をチェックするライブラリの場所を指定します。GPU Coder で必要な環境変数を設定する MATLAB スクリプトgpuEnvSettings.m
を生成します。詳細は、前提条件となる製品の設定を参照してください。
オプション | 説明 |
---|---|
CUDA Installation Path |
CUDA ツールキット インストールへのパス。 次に例を示します。
|
cuDNN |
cuDNN ライブラリ インストールのルート フォルダーへのパス。 次に例を示します。
|
TensorRT |
TensorRT™ ライブラリ インストールのルート フォルダーへのパス。 次に例を示します。
|
NVTX Library Path |
プロファイリングに必要な CUDA ツールキットの標準インストールの場合、このパスは通常 CUDA ライブラリ フォルダーです。 次に例を示します。
|
[Run Checks]を選択すると、gpucoderSetup
アプリにより、環境、コード生成、および選択した設定に基づいたその他のチェックが実行されます。その後、テストがパスしたかどうかを示すgpucoderSetupReport
レポートが生成され、失敗したテストの追加情報が提供されます。レポートの HTML バージョンが同じ名前で現在のフォルダーに作成されます。