creatjob用于25个工人的工作数量,每个工人读取数据和写入结果

时间:2018-06-14 11:10:22

标签: matlab parallel-processing spmd

我正在使用MATLAB 2017a以及额外的工具箱,即图像处理,统计,并行处理和集群计算,以及300名工人的许可证。操作系统是Windows Server 2012 R2,每25名工作人员有1 TB的内存。

为了进行测试,我已经开设了10个MATLAB课程,就像HPC中心的10名不同的研究人员一样,并使用spmd每个25名工作人员。在分配25个3波段正交后,战略性地放置spmd个陈述。图像为单个4-dim阵列。第一个spmd...end语句是为25个worker创建分布式数组和本地部分,第二个spmd...end语句用于建模。最后,结果从复合变量中提取并写入磁盘。

问题:这个问题意味着10名研究人员被分配到其他项目,一名研究人员必须继续。打开10个Matlab会议非常麻烦,因为每个会话只能打开一个parpool。使用createjob,您可以创建一个拥有300名工作人员的mjs,每个工作可以访问下一个可用的25名工作人员。

0 个答案:

没有答案