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