【发布时间】:2011-09-24 14:07:11
【问题描述】:
我是 Matlab 的普通用户。对于 CPU 密集型任务,我需要让我的 PC 运行数小时(或数天)来模拟东西,这很痛苦,因为我需要随身携带它。
您是否知道有一个公共网站/公司允许用户随心所欲地运行远程实例,然后收取相应的费用?我不在乎它是在哪里完成的,或者使用了多少个内核等等,我只想运行一些 .m 文件,然后检索输出变量。
我认为实施起来并不太难,但我就是找不到(我用谷歌搜索了很多)有人向我推销这项服务。我知道有些大学为此设置了服务器,但它们是私有的。
对此的任何帮助将不胜感激。
谢谢, 德语
【问题讨论】:
-
云计算怎么样.. 这是一篇关于如何在 Amazon EC2 上配置 MATLAB 的论文:mathworks.com/programs/techkits/ec2_paper.html,虽然我没有这方面的经验
-
是的,云计算是一个非常广泛的主题,当然也适用于这种情况(感谢您的论文)。但是,我想避免必须设置服务器(虚拟或真实)、安装 Matlab(这意味着购买许可证)等的负担,因为我不会经常运行这些模拟。
-
我对这个问题有点晚了,但是根据@Amro 的评论 - MathWorks 自己提供了 OP 要求的服务。您可以在 Amazon EC2 上安装 MATLAB 分布式计算服务器,并按小时向 MathWorks 付费,而不是购买永久许可证。此定价选项未被广泛宣传,您需要与您的客户经理单独讨论。请注意,除非您需要一个非常大的集群,用于非常密集的任务并且很少发生,否则它可能不会比购买永久许可证便宜。
-
@SamRoberts 如果我理解正确,该解决方案仍然需要用户在本地运行 MATLAB:“您使用 Parallel Computing Toolbox™ 在多核台式计算机上开发程序或模型,然后扩展到多台计算机通过在 MATLAB 分布式计算服务器上运行它。” mathworks.com/products/distriben
-
@glarrain 没错。该模型始终是用户在本地运行 MATLAB。使用 PCT,计算可以卸载到本地机器上运行的工作进程;使用 MDCE,这些工作进程可以在远程集群上运行,或者在我之前评论中描述的云中运行。但计算总是从本地 MATLAB 开始。