【问题标题】:Is it beneficial to run Matlab calculations in parallel on a multi-core computer?在多核计算机上并行运行 Matlab 计算是否有益?
【发布时间】:2015-12-22 12:36:41
【问题描述】:

我有一台配备多核处理器的笔记本电脑,我想运行一个冗长的循环来执行 Simulink 仿真。将循环分成两部分(在我的情况下是可能的),两次打开 Matlab 应用程序,并在每个部分中运行 Matlab 脚本是否有益?

有人告诉我,Matlab/Simulink 每个打开的 Matlab 应用程序总是使用一个内核。对吗?

【问题讨论】:

    标签: matlab parallel-processing time-complexity simulink processor


    【解决方案1】:

    MATLAB 将一些内置函数拆分为多个内核,但标准 MATLAB 代码仅使用一个内核。通常,如果您正在运行多个独立的迭代,那么计算时间可以从并行化中受益。您可以使用parfor(如果有并行计算工具箱)或batch_job 轻松完成此操作。

    【讨论】:

    猜你喜欢
    • 2015-12-12
    • 2012-10-08
    • 2014-06-01
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    • 2017-11-07
    • 2015-12-15
    • 1970-01-01
    相关资源
    最近更新 更多