配置参数CUDA代码生成的MATLAB代码通过使用GPU编码器
的coder.GpuCodeConfig
或coder.gpuConfig
对象包含的配置参数codegen
使用生成CUDA®墨西哥人,一个静态库,动态链接库,或一个可执行程序与GPU编码器™。通过对象的codegen
函数使用配置
选择。
cfg = coder.gpuConfig (
创建一个指定构建代码生成配置对象类型,可CUDA墨西哥人,一个静态库,动态链接库,或一个可执行程序。如果嵌入式编码器®产品安装,它会创建一个build_type
)coder.EmbeddedCodeConfig
对象为静态库,动态库,或可执行的构建类型。
cfg = coder.gpuConfig (
创建一个配置对象生成CUDA生成代码build_type
“是”,假)“自由”
,“dll”
,或exe”
即使嵌入式安装编码器产品输出。
cfg = coder.gpuConfig (
创建一个build_type
“是”,真的)coder.EmbeddedCodeConfig
配置对象即使嵌入式产品没有安装编码器。然而,使用一个代码生成coder.EmbeddedCodeConfig
对象需要嵌入式编码器许可证。
GPU编码器总是设置PassStructByReference
财产的coder.CodeConfig
和coder.EmbeddedCodeConfig
代码配置对象为true。
GPU编码器总是设置EnableSignedLeftShifts
和EnableSignedRightShifts
财产的coder.EmbeddedCodeConfig
代码配置对象为true。
为独立的目标,如静态库,动态链接库,或者在Windows可执行程序®不设置环境,生成makefile每公吨
或/ MD
编译器标志。这些标志指示Visual Studio编译器使用多线程库。默认情况下,Visual Studio使用每公吨
在编译过程中。通过其它的编译器具体标志,使用CompilerFlags
选择。例如,
cfg.GpuConfig。CompilerFlags=“-Xcompiler / MD”;
的学校网站
编译器限制输入文件后缀。例如,如果目标文件包含版本号,编译可能会失败。在这种情况下创建符号链接或通过“-Xlinker”
到CompilerFlags
。
codegen
|coder.gpu.kernel
|gpucoder.stencilKernel
|gpucoder.matrixMatrixKernel
|coder.gpu.constantMemory
|gpucoder.reduce
|gpucoder.sort
|coder.gpu.nokernel