控制编译parfor-Loops
默认情况下,MATLAB®编码器™生成的代码可以运行parfor
在多个线程循环。治疗parfor
循环的for循环,运行一个线程,禁用parfor
用一个方法:
通过使用
codegen
函数与- o禁用:openmp
在命令行选项。通过使用代码生成配置对象的属性
EnableOpenMP
设置为false。例如:cfg = coder.config (“自由”);cfg。EnableOpenMP = false;codegenmyFunction配置cfg
通过设置使OpenMP图书馆如果可能的话来
没有
下所有设置在“项目设置”对话框中选项卡。
当禁用parfor
如果你想禁用parfor:
的执行时间比较的串行和并行版本生成的代码。
调查的失败。如果生成的代码的并行版本失败,无效
parfor
并生成一个串行版本,便于调试。使用C编译器不支持OpenMP。金宝app