我正在并行运行遗传算法。我在 MATLAB 中使用默认选项('UseParallel'、'always')。但是,我想在评估每个设计时整合结果并写入文件。由于我不希望所有处理器都访问同一个文件,因此我想将所有数据发送到单个工作器/处理器,并使该处理器仅写入文件。
但是,当我使用 labSend 和 labReceive 命令时,我收到一条错误消息,提示“尚未加载 MPI 实现。请调用 mpiInit”。此外,尽管当我显示我的 labindex 时并行运行,但它始终为 1(尽管它说打开了 8 个实验室!!)
我在“健身功能”内完成所有这些工作,我认为该功能在所有实验室中都是平行的!有人可以告诉我我是否遗漏了什么吗?我没有正确理解隐式并行过程吗?提前致谢!