Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

メモリ モード

説明

生成された 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 組み込みプラットフォームをターゲットとする場合は、引き続きユニファイド メモリ割り当てモードを使用できます。

関連するトピック