在集群上运行没有并行服务器与粘。很多

2视图(30天)
狮子波尔
狮子波尔 2021年7月20日
编辑: 狮子波尔2021年7月20日
我获得一个集群,只有一个matlab许可,用于编译目的只有mcc。我有一个计划,有以下结构:
i = 1: m
%外层循环在各个节点上运行(MPI类比)
parforj = 1: n
%内循环运行在节点(openMP类比)
结束
结束
因为我不能利用matlab的并行服务器分发外循环,我想创建一个包含内循环和函数调用各种参数。但这遇到一个问题,每次调用这个函数,matlab首先需要创建并行的工作时需要大量的时间和函数完成工人死亡,不能被重用为下一次迭代外循环的节点。
在这我能想到的方法之一是使外层循环:
我= 1:m_q
%这是部分外循环
parforj = 1: n
%内循环运行在节点(openMP类比)
结束
结束
这里m_q < m和这是一个固定的对于一个给定节点的载荷分布。
有什么更好的方法吗?
2的评论
狮子波尔
狮子波尔 2021年7月20日
编辑:狮子波尔 2021年7月20日
我怎么在各个节点上运行外层循环集群的吗?

登录置评。

答案(0)

类别

找到更多的在并行计算原理帮助中心文件交换

下载188bet金宝搏


释放

R2018b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!