このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
coder.gpu.persistentMemory
変数を GPU の永続メモリとして割り当てるためのプラグマ
説明
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
プラグマではサポートされていません。MATLAB の永続変数が可変サイズである場合、コード ジェネレーターはその変数を GPU の永続メモリにマッピングしません。