methods - BOINC:有没有一个简单的例子如何为它编写程序以及如何将它实现到他们的客户端/服务器系统中?

标签 methods distributed-computing numeric boinc

我做了一个数字方法作为我的毕业论文并用java编码。当充分执行时,它需要大量的计算时间。所以我寻找替代方案并找到了 BOINC。不幸的是,我没有时间在 BOINC 中执行我的方法,因为我是航空航天专业的学生而不是程序员,所以我决定优先考虑我的 Java 程序。现在已经完成了,我仍然想将它移植到 BOINC 环境中。

不幸的是,我正在学习重新编写示例,但在官方网站 http://boinc.berkeley.edu 上都找不到任何示例。也不在互联网上。
那么你知道一个好的和简单的例子吗,或者你有没有在 BOINC 方面的经验,并想为这样一个 BOINC 项目启动一个新平台?

我对我的方法很现实,它不会 24/7 全天候运行,因为没有像 seti 或折叠项目那样多的工作单元。所以我想要一个平台,而不仅仅是我的项目,这样当项目的一个部分当时没有任何工作单元时,可以处理另一个平台项目。

但首先,我会保持简单,只想知道如何编码它并在客户端和服务器系统中使用它。示例项目将用于什么并不重要,只要它足够简单,我可以理解它并为我的方法扩展它。

提前谢谢你,安德烈亚斯! :)

PS:我知道BOINC支持JAVA作为编程语言,我的方法是用JAVA编码的。

最佳答案

据我所知,JavaApps只是一个想法;我不知道是否有人真的在真正的 BOINC 项目中尝试过。它仅适用于 Windows。将整个 JRE 作为 BOINC 应用程序的一部分重新分发似乎有点痛苦(无论是技术上还是法律上)。

此外,我通常不喜欢使用那种“包装器”,其中科学应用程序(使用 BOINC API)启动另一个进程,然后进行真正的计算。这通常是不可靠的。包装器可能会出现很多问题,尤其是与控制子进程相关的事情(例如,如果某些东西杀死了包装器,子进程也必须退出)。

然而,我刚刚发现了一些非常有趣的东西,它可以让我为 BOINC 做一个更好的 Java 包装器......敬请期待! (但也不要屏住呼吸;这是假期!)

同时,我建议您先阅读 BOINC wiki并使用“hello world”应用程序设置服务器;如果您有任何问题,请询问有关您的问题的具体问题 here或在 boinc_projects mailing list .

(当然,花钱请我为您安装服务器也是一种选择;)但我不能保证任何事情;甚至不是我在一年中的这个时候的空闲时间)

关于methods - BOINC:有没有一个简单的例子如何为它编写程序以及如何将它实现到他们的客户端/服务器系统中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1981026/

相关文章:

java - 从方法创建并返回数组

language-agnostic - 谁在对功能和可用性的测量进行调查?

python - Dask.distributed 的扩展限制是什么?

go - akka 或类似的 golang 替代方案来支持分布式并发?

R 编程 - 将数字转换为 MM :SS

java - 调用方法中的数组被调用方法数组覆盖,没有任何返回语句

java - 如果一个类被声明为 final 是否有必要将方法声明为 final

java - 集中式 Java 日志记录

wpf - 在 WPF 中的文本框中验证

r - 数据框从数字变为字符