0

我们有一项工作,它处理一组大约 100,000 个项目,以计算和更新这些项目的各种属性。当我们在四核 Xenon 服务器上运行时,程序大约需要 40 小时才能完成执行。40 小时是巨大的,我们有必要在 5 小时内完成这项工作。所有应用程序逻辑都经过优化,此外,我们使用多线程和 ThreadPool 来利用 CPU 的所有内核。

现在我们正在研究网格计算的选项,并一直在研究好的和简单的网格计算软件,因为我们有大约 500 台台式计算机,每天空闲时间超过 12 小时。我们找不到任何现成的框架。请建议最好使用 .NET 的任何好的框架。

4

2 回答 2

2

NGrid看起来可能适合您的需求。它似乎没有得到很好的支持(上次提交是 3 年前),但它可能提供了一个很好的起点。

于 2011-12-27T14:35:02.670 回答
0

看看BOINC。多年来,它已成功用于获取空闲 CPU 时间。我只是将它用作客户端,不必为它开发。但我可以说用户体验非常糟糕。

Word Community Grid将其用于各种研究项目。而且我猜 fold@home 也使用它,但我没有检查。

于 2013-02-01T14:02:37.970 回答