このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
メモリ モード
説明
生成された CUDA® コードで使用するメモリ割り当て (malloc
) モードを指定します。
カテゴリ: [コード生成]、[GPU コード]
設定
既定値: 離散
離散
生成コードでは、CPU と GPU 間でのデータ転送に
cudaMalloc
API が使用されます。プログラマの観点から見ると、この離散モードでは、個別の CPU および GPU のグローバル メモリ アドレス空間を使う従来のメモリ アーキテクチャが使用されます。
統合
生成コードでは、共有 (統合) された CPU および GPU グローバル メモリ アドレス空間を使う
cudaMallocManaged
API が使用されます。
NVIDIA® 組み込みターゲットの場合のみ。ホストでの unified メモリ割り当てモードのサポートの廃止を参照してください。
依存関係
このパラメーターには GPU Coder™ のライセンスが必要です。
このパラメーターを有効にするには、[コード生成] ペインの [GPU コードの生成] を選択します。
コマンド ライン情報
パラメーター: GPUMallocMode |
型: 文字ベクトル |
値: 'discrete' | 'unified' |
既定値: 'discrete' |
互換性の考慮事項
ホストでの unified
メモリ割り当てモードのサポートの廃止
ホスト開発コンピューター上の NVIDIA GPU デバイスをターゲットとする場合のユニファイド メモリ割り当て (cudaMallocManaged
) モードのサポートは、将来のリリースで削除される予定です。ホスト上の GPU デバイスをターゲットにする場合は、[メモリ モード] パラメーターに 'discrete'
を選択します。
NVIDIA 組み込みプラットフォームをターゲットとする場合は、引き続きユニファイド メモリ割り当てモードを使用できます。
関連するトピック
- モデル コンフィギュレーション パラメーター: GPU コード (Simulink Coder)
- GPU Coder を使用した Simulink モデルからのコード生成