coder.GpuCodeConfig
MATLAB コードから CUDA コードを生成するための構成パラメーター
説明
coder.GpuCodeConfig オブジェクトは、MATLAB® コードから NVIDIA® CUDA® コードを生成するためのコード構成パラメーターを指定します。coder.GpuCodeConfig オブジェクトのプロパティを使用して、カーネル起動パラメーター、NVIDIA コード ライブラリ、CUDA Compute Capability など、CUDA の機能をカスタマイズします。
作成
coder.GpuCodeConfig オブジェクトを作成するには、まず coder.gpuConfig 関数を使用して、次のいずれかのコード構成オブジェクトを作成します。
構成オブジェクトの GpuConfig プロパティには、coder.GpuCodeConfig オブジェクトが含まれています。
プロパティ
例
制限
Windows® プラットフォームでは、ダイナミック ライブラリ、スタティック ライブラリ、実行可能ファイルなどのスタンドアロン ターゲット用に生成される makefile において、
/MTまたは/MDコンパイラ フラグは設定されません。これらのフラグは、Visual Studio® コンパイラにマルチスレッド ライブラリを使用するように指示します。既定では、Visual Studio はコンパイル時に/MTフラグを使用します。その他のコンパイラ固有のフラグを渡すには、CompilerFlagsプロパティを使用します。たとえば、構成オブジェクトcfgに/MDフラグを指定するには、次のコードを入力します。cfg.GpuConfig.CompilerFlags = "-Xcompiler /MD";nvccコンパイラがサポートするファイル拡張子の種類は限られています。たとえば、オブジェクト ファイルにバージョン番号が含まれている場合、コンパイルが失敗する可能性があります。このような場合は、シンボリック リンクを作成するか、CompilerFlagsプロパティに"-Xlinker"を指定してください。
代替機能
アプリ
GPU Coder アプリを使用すると、コード ジェネレーターを構成して CUDA コードを生成できます。詳細については、GPU Coder アプリを使用したコード生成を参照してください。