coder.gpu.persistentMemory
説明
coder.gpu.persistentMemory(
は永続 MATLAB® 変数 pvar
)pvar
を CUDA® 対応 NVIDIA® GPU に永続メモリの変数としてマッピングします。変数は固定サイズで、GPU コード生成でサポートされるデータ型でなければなりません。
これはコード生成関数です。MATLAB では効果がありません。
メモ
CUDA MEX では、GPU の永続メモリは MATLAB セッション全体にわたって維持されます。GPU メモリを解放するには、clear mex
MATLAB コマンドを使用します。スタティック ライブラリ、ダイナミック ライブラリ、または実行可能ターゲットの GPU メモリを解放するには、生成された <primary function name>_terminate()
ハウスキーピング関数を呼び出します。
例
入力引数
制限
MATLAB クラスは
coder.gpu.persistentMemory
プラグマではサポートされていません。coder.gpu.persistentMemory
プラグマは Simulink® ではサポートされていません。MATLAB の永続変数が可変サイズである場合、コード ジェネレーターはその変数を GPU の永続メモリにマッピングしません。
バージョン履歴
R2020b で導入
参考
アプリ
関数
codegen
|coder.gpu.kernel
|coder.gpu.kernelfun
|gpucoder.stencilKernel
|coder.gpu.nokernel
|coder.gpu.constantMemory