文件交换的选择

我们最好的用户提交

MATLAB平行云

肖恩本周的选择是MATLAB平行云MathWorks并行计算工具箱的团队注意:R2016a发布的2016年3月3日,MATLAB平行云已被删除从文件交换和并行计算工具箱的一部分产品。有关更多信息,请访问产品页面://www.tatmou.com/下载188bet金宝搏products/parallel-computing/matlab-parallel-cloud/

背景

你有没有想要借一个更强大的计算机来完成一个特定任务或看看你的代码尺度?如果你有,但不想处理你的文件移动到另一台计算机或没有与MATLAB访问另一台计算机,然后MATLAB平行云是一个很好的选择。每小时只需几美元,它可以让你获得16 MATLAB平行工人(无头MATLAB引擎)在16个物理核心机器在Amazon EC2上运行。我的笔记本电脑上,相比之下,只有一个懦弱的两个核心。MATLAB平行云只允许交互式使用工人,所以您可以使用parfor,parfevalspmd就像永远一样。它不会工作批处理等完全卸载你的工作你可以做的分布式计算服务器。还好,我不需要在我公司网络使用它。如果你感兴趣,你需要运行R2015a或R2015b,位于北美,有并行计算工具箱安装。然后下载安装程序从文件交换。安装需要一个信用卡将收费每小时的使用。一旦你下载它,运行setupParallelCloud然后测试连接:现在使用它,你只需要把你的默认并行集群MATLAB平行云 谨慎一旦你开始池,你会被一个小时又在接下来的一个小时里60分钟后。如果你不认为你需要一个多小时,是明智的闲置超时设置一个池并行的偏好,以确保你不支付未使用的时间。我也一定要回总是设置默认池当地的当你完成。

例子

在我的例子中,我将运行一个非线性整数规划为半导体制造工厂生产成本最小化。在模型SimEventsMathWork的离散事件仿真工具,坐在仿真软件。金宝app这里有一个窥视模型:因为我使用仿真软件模型,我需要将它加载到每个职工的金宝app工作空间。这是完成了spmd,每个工人上运行相同的命令:
%打开池如果没有提供模型p =质量;p.addAttachedFiles (“SemiconductorManufacturing.slx”)spmdload_system (“SemiconductorManufacturing.slx”);结束
现在我需要设置优化问题。我将使用遗传算法在全球优化工具箱,遗传算法优化器,因为它可以处理整数约束。这里我们将优化之间的时间开始新的很多,人类操作员的数量,以及很多很多可以举行一次。
%的选择,重要的是“UseParallel”将评估%的人在平行可用的工人。选择= gaoptimset (“PlotFcns”,{@gaplotbestf;@gaplotbestindiv},“代”,20岁,“StallGenLimit”10“PopulationSize”25岁的“EliteCount”,1“UseParallel”,真正的);%的上下界限变量。%所有变量必须是整数10磅= 50 [1];乌兰巴托= (1000 5 3000);IntCon = (1 2 3);%执行遗传算法解算器。productionCcost计算最终的%跑后生产成本模型和给定的参数。finalResult = ga (@productionCost 3[]、[][],[],磅,乌兰巴托,[],IntCon,选择);%的报告结果disp (“结果”)disp (之间的时间很多的(1)))disp (finalResult disp (“运营商的数量”)disp (finalResult (2)) disp (“很多控股”)disp (finalResult (3))
优化终止:超过了一代又一代的最大数目。结果之间的时间很多84的运营商1持有很多13
我看到一个10倍加速优化在串行运行在本地。

评论

你需要扩大你的分析吗?如果是这样,什么样的加速或大小缩放你在找什么?试一试,让我们知道你的想法。

发表与MATLAB®R2015b
|
  • 打印
  • 发送电子邮件

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。