Main Content

GPU Coder

NVIDIA GPU の CUDA コードの生成

GPU Coder™ は、最適化された CUDA® コードを MATLAB® コードおよび Simulink® モデルから生成します。生成されるコードには、深層学習、組み込み型ビジョン、レーダー、および信号処理アルゴリズムの並列化が可能な部分についての CUDA カーネルが含まれています。高いパフォーマンスを実現するために、生成されたコードは NVIDIA® TensorRT™ を呼び出すことができます。生成された CUDA コードをソース コードまたは静的/動的ライブラリとしてプロジェクトに統合し、NVIDIA Jetson™ および NVIDIA DRIVE® プラットフォームに組み込まれているものを含む最新の NVIDIA GPU 用にコンパイルできます。Jetson および DRIVE プラットフォーム上の周辺機器にアクセスし、カスタム CUDA コードを生成コードに組み込むことができます。

GPU Coder を使用すると、生成された CUDA コードをプロファイルして、ボトルネックやパフォーマンス最適化の機会を特定できます (Embedded Coder® を使用)。双方向リンクを使用すると、MATLAB コードと生成された CUDA コードの間でトレースできます。生成コードの数値的な動作は、ソフトウェアインザループ (SIL) テストとプロセッサインザループ (PIL) テストによって検証できます。

GPU Coder 入門

GPU Coder の基礎を学ぶ

GPU 用の MATLAB アルゴリズム設計

コード生成用の MATLAB 言語構文と関数

カーネルの作成

CUDA GPU カーネルを作成するアルゴリズムの構造とパターン

パフォーマンス

コード生成の問題をトラブルシューティングし、コード実行時間を改善して、生成コードのメモリ使用量を削減する

GPU Coder を使用した深層学習

深層学習ニューラル ネットワークの CUDA コードを生成する

展開

生成コードを NVIDIA Tegra® ハードウェア ターゲットに展開する

GPU Coder でサポートされているハードウェア

NVIDIA Drive プラットフォームや Jetson プラットフォームなどのサードパーティ製ハードウェアのサポート