【发布时间】:2014-02-22 19:19:40
【问题描述】:
我正在使用 Matlab 并行计算工具箱开发一个并行应用程序。我想知道是否可以使用 Matlab Coder for C/C++ 转换应用程序?使用 Matlab Parallel Computing Toolbox 开发的 Parallel Application 可以通过 Matlab Coder 转换为 C/C++ 吗?
【问题讨论】:
我正在使用 Matlab 并行计算工具箱开发一个并行应用程序。我想知道是否可以使用 Matlab Coder for C/C++ 转换应用程序?使用 Matlab Parallel Computing Toolbox 开发的 Parallel Application 可以通过 Matlab Coder 转换为 C/C++ 吗?
【问题讨论】:
MATLAB 编码器不支持并行计算工具箱。有关支持的功能,请参阅 http://www.mathworks.co.uk/products/matlab-coder/description2.html。
但是,您可以使用使用并行计算的编译器应用程序进行部署。
【讨论】:
parfor之类的命令而不会出错,但也不会加速?
matlabpool,然后调用 parfor - 这样您就可以得到加速。
从 R2013b 开始,MATLAB Coder 实际上支持 PARFOR 进行代码生成:
http://www.mathworks.com/help/coder/ref/parfor.html
http://www.mathworks.com/help/coder/release-notes.html
自 R2012b 以来,它已在 MEX 中得到支持(再次参见发行说明)。
【讨论】: