我正在使用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名工作人员。