主要内容

このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

Matlabコ,ドからのカ,ネルの作成

CUDA®Gpuカネルを作成するmatlabコドの構造とパタン

GPU Coder™は,MATLAB®コードの特定のアルゴリズム構造およびパターンについての最適化CUDAカーネルを生成して実行します。生成コードでは、cuFFT cuSolver, cuBLAS, cuDNN, TensorRTなど,最適化されたNVIDIA®Cudaラ苹果苹果ブラリが呼び出されます。生成コードは,ソースコード,スタティックライブラリ,またはダイナミックライブラリとしてプロジェクトに統合でき,デスクトップ用,サーバー用,およびNVIDIA杰森,开车,その他のプラットフォームに組み込まれたGPU用にコンパイルできます。GPU编码器では,手書きのCUDAコードをアルゴリズムおよび生成コードに組み込むことが可能です。

アプリ

すべて展開する

GPU编码器 MATLABコドからのgpuコドの生成
Gpu環境のチェック Gpuコ,ド生成環境の検証と設定

関数

すべて展開する

codegen MATLABコドからc / c++コドを生成する
gpucoder GPU编码器アプリを開く
coder.checkGpuInstall Gpuコ,ド生成環境の検証
coder.gpuConfig GPU编码器を使用したMATLABコ,ドからのCUDAコド生成用の構成パラメタ
一半 半精度数値オブジェクトの作成
coder.gpu.kernel ルプをgpuカネルにマッピングするプラグマ
coder.gpu.kernelfun 関数をgpuカ,ネルにマッピングするプラグマ
coder.gpu.nokernel ル,プのカ,ネル作成を無効にするプラグマ
coder.gpu.constantMemory 変数をgpuの定数メモリにマッピングするプラグマ
gpucoder.stencilKernel ステンシル関数のCUDAコ,ドの作成
gpucoder.matrixMatrixKernel 行列-行列演算を含む関数の最適化されたgpu実装
gpucoder.batchedMatrixMultiply バッチ行列乗算演算の最適化されたgpu実装
gpucoder.stridedMatrixMultiply ストラesc escドバッチ行列乗算演算の最適化されたgpu実装
gpucoder.batchedMatrixMultiplyAdd 加算を伴うバッチ行列乗算演算の最適化されたgpu実装
gpucoder.stridedMatrixMultiplyAdd 加算を伴うストラesc escドバッチ行列乗算演算の最適化されたgpu実装
coder.gpu.persistentMemory 変数をgpuの永続メモリとして割り当てるためのプラグマ
gpucoder.sort MATLAB関数sortの最適化されたGPU実装
coder.gpu.iterations 変数範囲ル,プの並列化を判定するための情報をコ,ドジェネレ,タ,に提供するプラグマ
gpucoder.transpose MATLAB関数转置の最適化されたGPU実装
gpucoder.reduce リダクション演算の最適化されたgpu実装
coder.ceval 外部c / c++関数の呼び出し

オブジェクト

すべて展開する

coder.gpuConfig GPU编码器を使用したMATLABコ,ドからのCUDAコド生成用の構成パラメタ
编码器。CodeConfig MATLABコドからc / c++コドを生成するための構成パラメタ
编码器。EmbeddedCodeConfig 嵌入式编码器MATLABコドからc / c++コドを生成するための構成パラメタ
coder.gpuEnvConfig Gpuコ,ド生成環境チェックを実行するためにcoder.checkGpuInstallに渡されるパラメ,タ,が含まれる構成オブジェクトの作成

トピック

要素単位ル,プのカ,ネル

スカラ化された要素単位の数学演算を含むmatlab関数からカネルを作成する。

スキャッタ/ギャザタプ演算のカネル

リダクション演算を含むmatlab関数からカ,ネルを作成する。

ラ▪▪ブラリの呼び出しのカ▪▪ネル

cuBLAS、cuSOLVER cuFFT,推力など,GPU用に最適化された数学ライブラリをターゲットにする。

Gpu配列のサポ,ト

Gpu配列を使用するcudaコ,ドを生成します。

レガシコ,ドの統合

コド生成のためにカスタムgpuコドとmatlabコドを統合する。

設計パタ,ン

計算設計パタンを含むmatlab関数のカネルを作成する。

Gpuメモリの割り当てと最小化

GPU编码器のメモリ割り当てオプションおよび最適化。

注目の例