8

我想知道是否有可供出租的集群。

设想:

我们有一个程序,它将在给定文件上运行我们估计一周的时间(优化后)。很可能,更长。不幸的是,我们还需要处理大约 300 多个不同的文件,从而导致大约300数周的计算时间(可四舍五入到6 年连续运行的工作)。对于一项最迟应在 12 月之前完成的研究工作,这简直是不可接受的。当我们在探索其他选择时,我正在研究简单地租用 Beowulf 集群的选择。这项工作是学术性的,将导致完成博士学位。

理想的情况是我们将源文件和工作文件发送给公司,然后在一两周后收到结果文件。瞧!

快速谷歌搜索并没有发现任何非常有希望的东西。

建议的解决方案?

4

10 回答 10

11

云计算听起来像是您所需要的。亚马逊、微软和谷歌按使用量付费租用计算机资源。

亚马逊的服务是最成熟的,关于亚马逊的服务已经有几个问题了,例如这里这里

于 2009-04-21T02:30:58.550 回答
6

Amazon EC2(弹性计算云)听起来正是您正在寻找的。您可以注册一个或多个虚拟机(最多自动 20 个,如果您请求许可,可以更多),每台虚拟机每小时 0.10 美元起,加上带宽费用(EC 2 机器和亚马逊的其他网络服务之间免费)。您可以在多种操作系统之间进行选择(各种 Linux 发行版、OpenSolaris、Windows,如果您需要支付额外费用),您可以使用预先存在的机器映像或创建自己的机器映像。如果您使用所有开源软件并且没有太多带宽成本,听起来运行您的工作需要花费大约 5000 美元(假设您 6 年的计算时间与他们的小型实例相当,使用单个虚拟 CPU)。

一旦您注册了该服务并设置了他们的工具,就很容易启动新的虚拟机。我什至花了 0.10 美元来启动一台机器几分钟,只是为了验证我在 StackOverflow 上给某人的答案;我想在 Solaris 上检查一些东西,所以我只是启动了一个实例,并在 5 分钟内拥有了一个 Solaris VM 供我使用。

于 2009-04-21T02:32:32.463 回答
5

我不知道你在哪里攻读博士学位……亚洲、欧洲和北美的大多数大学都有一些集群。你可以

  • 直接与负责集群的实验室人员会面。
  • 请你的博士生导师安排。也许他/她有一些朋友可以应付。

此外,经典技巧是使用实验室/大学计算机的未使用时间......基本上,每台计算机都运行一个客户端应用程序,该应用程序在计算机不使用时处理数字。见http://boinc.berkeley.edu/

于 2009-04-21T02:35:34.280 回答
1

这条线索可能会有所帮助:

http://lcic.org/vendors.html

这是一个很棒的资源网站:

http://www.hpcwire.com

于 2009-04-21T02:31:52.263 回答
1

该线程已经充满了指向亚马逊 EC2 的指针——而且是正确的。他们是这个领域最成熟的。最近,他们发布了他们的弹性 map-reduce 平台,听起来与您正在尝试做的事情相似(尽管不完全一样)。Google 不适合您,因为他们的计算模型不支持您需要的通用计算模型。

于 2009-04-29T01:05:42.047 回答
1
于 2009-05-25T19:46:47.087 回答
1

有几种方法可以在集群上获得时间。

  1. 在亚马逊弹性云上购买时间。根据您对他们的服务的熟悉程度,可能需要一些时间才能按照您想要的方式对其进行配置。
  2. 走近一所大学,看看他们是否有商业计划可以将时间出租给公司。我知道有几个这样做。我特别知道的一个是 UIUC 的 NCSA 的私营部门项目。根据机构的不同,他们还为您的代码提供移植和优化服务。
于 2011-05-06T15:30:16.360 回答
1

或者,您可以从私人提供商处租用 CPU 时间。
我来自斯洛文尼亚,例如,我们有一个很棒的私人提供商,叫做 Arctur。当我联系他们时,他们乐于助人且反应迅速。

你可以在这里找到它们:hpc.arctur.net

于 2012-06-27T13:00:36.703 回答
0

一种选择是租用与您需要的任意数量的 PC 相当的虚拟资源,并使用Amazon Elastic Compute Cloud将它们设置为集群。

建立一个这样的 beowulf 集群是完全可能的。

查看这个链接,它提供了资源和软件来做到这一点。

于 2009-04-21T02:36:48.023 回答
0

访问:http ://www.extremefactory.com/index.php 真正的 HPC 集群,最高 200 TFlops。

于 2013-08-22T13:30:45.727 回答