用户之间相对常见的分布式计算任务的示例

时间:2014-03-24 17:26:32

标签: rendering distributed-computing blender boinc

你能举例说明这些任务吗? 我对与大量人员相关的任务特别感兴趣,这可以通过使用分布式计算来解决。 (不是全球项目,例如SETI @ Home,Folding @ Home等
例如,我们可以使用渲染和http://www.renderfarm.fi社区 加密货币采矿是不相关的 谢谢!

2 个答案:

答案 0 :(得分:1)

好吧,我对渲染知之甚少,但在谈到可以通过分布式计算解决的任务时,你可能想看看任务袋(BoT)应用程序。

  

"任务包应用程序(任务所在的并行应用程序)   独立的)在计算网格上都是相关的和可修改的。事实上,人们可以争辩说Bag-of-Tasks应用程序   是最适合通信的网格的应用程序   容易成为紧密耦合的并行应用程序的瓶颈。"

这是从一篇与网格计算完全谈论任务包应用程序的论文中提取的。你可以read the full paper here

现在找到与用户相关的任务是创造力的问题。 This list of distributed computing projects可能会给你一些见解。

设置BOINC服务器,主要是编写BOINC应用程序将是这里的艰巨任务。 This BOINC wiki可以帮助您了解"背景" BOINC项目。

答案 1 :(得分:0)

老问题,但新答案。

我有自己的完全用C ++编写的分布式计算库(搜索gridman raspberry pi)。

我用它来:   - 分布式神经网络培训/验证   - 分布式光线追踪(为了好玩)   - 分布式MD5运算(为了好玩)   - 分布式WEP运算(为了好玩)   - 分布式WPA运行(为了好玩)

总的来说,我一直都是这样想的:如果某些事情需要我很长时间,那么我将其分成几部PC。现实世界的例子?

以投资银行业务为例,所有这些模型必须以不同的参数计算数百万次。

采用神经网络 - 一个很好的例子,学习需要很长时间(取决于数据) - 如果你把它分成10台PC,你的结果会快10倍。