coder.gpuConfig
GPU Coder を使用した MATLAB コードからの CUDA コード生成用の構成パラメーター
説明
coder.GpuCodeConfig オブジェクトまたは coder.gpuConfig オブジェクトには、GPU Coder™ を使って CUDA® MEX、スタティック ライブラリ、ダイナミック リンク ライブラリ、または実行可能プログラムを生成するために codegen で使用される構成パラメーターが含まれています。-config オプションを使用してこのオブジェクトを関数 codegen に渡します。
作成
構文
説明
cfg = coder.gpuConfig( は、指定したビルド タイプのコード生成構成オブジェクトを作成します。このビルド タイプには、CUDA MEX、スタティック ライブラリ、ダイナミック リンク ライブラリ、または実行可能プログラムを指定できます。Embedded Coder® 製品がインストールされている場合、スタティック ライブラリ、ダイナミック リンク ライブラリ、または実行可能ファイルのビルド タイプ用の build_type)coder.EmbeddedCodeConfig オブジェクトを作成します。
cfg = coder.gpuConfig( は、Embedded Coder 製品がインストールされている場合でも CUDA build_type,'ecoder',false)'lib'、'dll'、または 'exe' 出力を生成するためのコード生成構成オブジェクトを作成します。
cfg = coder.gpuConfig( は、Embedded Coder 製品がインストールされていない場合でも build_type,'ecoder',true)coder.EmbeddedCodeConfig 構成オブジェクトを作成します。ただし、coder.EmbeddedCodeConfig オブジェクトを使用したコード生成には、Embedded Coder のライセンスが必要です。
入力引数
プロパティ
例
制限
スタティック ライブラリ、ダイナミック リンク ライブラリ、または Windows® 環境の実行可能プログラムなどのスタンドアロン ターゲットの場合、生成された makefile は
/MTまたは/MDコンパイラ フラグを設定しません。これらのフラグは、マルチスレッド ライブラリを使用するように Visual Studio コンパイラに指示するものです。既定では、Visual Studio はコンパイル時に/MTを使用します。他のコンパイラ固有フラグを渡すには、CompilerFlagsオプションを使用します。次に例を示します。cfg.GpuConfig.CompilerFlags = '-Xcompiler /MD';nvccコンパイラには、入力ファイルのサフィックスに制限があります。たとえば、オブジェクト ファイルにバージョン番号が含まれている場合、コンパイルが失敗する可能性があります。このような場合は、シンボリック リンクを作成するか、'-Xlinker'をCompilerFlagsに渡します。