找回密码
 新注册用户
搜索
查看: 8501|回复: 26

一个老classic SETIer关于BOINC的问题。讨论一下。

[复制链接]
发表于 2007-12-19 10:31:37 | 显示全部楼层 |阅读模式
在classic SETI关闭那一年我加入这个项目,算了9百多个WU。
后来项目关闭,就没在关注这方面。

最近回到这里也是工作中碰到一些问题。
我这里有个项目。需要大规模计算。
常常一次计算就要耗费20天左右。(p4 赛扬 1G内存)
所以想起分布式运算。
正在看计算的源代码,看看能不能分成WU来在其它计算机上运行。
也许这样能快点。
所以先在这里问一下。
Boinc的程序能够免费利用一下吗?
在内部网络里建立Boinc服务器。
然后让每台计算机运行客户端。
关于版权,还有运行成果发表,以及相关分布系统建立等信息。
希望知道的来讨论一下。
回复

使用道具 举报

发表于 2007-12-19 11:46:05 | 显示全部楼层
转自:
http://blog.csdn.net/twj1710/archive/2006/04/27/679848.aspx
*  基于 GPL 的软件允许商业化销售,但不允许封闭源代码。
    * 如果您对遵循 GPL 的软件进行任何改动和/或再次开发并予以发布,则您的产品必须继承 GPL 协议,不允许封闭源代码。
    * 基于 LGPL 的软件也允许商业化销售,但不允许封闭源代码。
    * 如果您对遵循 LGPL 的软件进行任何改动和/或再次开发并予以发布,则您的产品必须继承 LGPL 协议,不允许封闭源代码。但是如果您的程序对遵循 LGPL 的软件进行任何连接、调用而不是包含,则允许封闭源代码。
boinc
回复

使用道具 举报

发表于 2007-12-19 11:52:43 | 显示全部楼层
转自:http://boinc.berkeley.edu/trac/w ... softwaredevelopment

BOINC is free software, distributed under the Lesser General Public License (LGPL).

转自:
http://www.phpchina.com/viewthread_40069.html
如果你不希望开源,那么
1. GPL的一切不能用;
2. LGPL的,在不修改其源代码的前提下可以使用。
回复

使用道具 举报

发表于 2007-12-19 11:55:57 | 显示全部楼层
想法很好,但是如何实现呢?希望lz分享更多内容.
回复

使用道具 举报

 楼主| 发表于 2007-12-19 12:01:14 | 显示全部楼层
关于boinc的程序版权我知道。
就是如果用它的程序算出来的成果,须不需要共享。怎么共享。

还有,在局域网安装boinc,不知道大家有什么经验共享没有?
回复

使用道具 举报

发表于 2007-12-19 12:38:07 | 显示全部楼层
能是一定能的,因为BOINC
http://boinc.berkeley.edu/ 首页中间的地方
Compute with BOINC
Learn how to create and operate a BOINC project.
Scientists: if your group has moderate programming, web, sysadmin, and hardware resources, you can use BOINC to create a volunteer computing project. A BOINC project with a single Linux server can provide computing power equivalent to a cluster with tens of thousands of CPUs.
Organizations such as IBM World Community Grid may be able to host your project (please contact us for information).
Universities: use BOINC to create a Virtual Campus Supercomputing Center.
Companies: use BOINC for desktop Grid computing.
Current projects:
check for server software updates.
consider publishing in conferences related to volunteer computing.

建立项目,参见http://boinc.berkeley.edu/trac/wiki/CreateProjectOutline 此页。
回复

使用道具 举报

 楼主| 发表于 2007-12-19 12:49:37 | 显示全部楼层
谢谢楼上。
相关文档正在看。
有兴趣的请继续留言。
回复

使用道具 举报

发表于 2007-12-19 13:20:04 | 显示全部楼层
能否先简要介绍一下你的项目
回复

使用道具 举报

 楼主| 发表于 2007-12-19 13:33:14 | 显示全部楼层
原帖由 扎西日泰 于 2007-12-19 13:20 发表
能否先简要介绍一下你的项目

扎西日泰你还在西藏吗?
不知道你还记得我不?

我这个项目是关于人工智能方面的。
需要通过训练,找到一些特征,让计算机能够识别出对象是什么东西。
详细的先不多说了,只是忽然有这么一个想法。
还不知道能不能够作分布式的运算呢。

原来的训练程序是老外写的。
我们试验着用了一下。现在正在读代码和相关论文。
如果可以我就把它改造成分布式运算的。

如果可以做成分布式的。打算用boinc做外壳。先在本地局域网中运行。
公司机器有几百台,可以试验着用一下。

先想这么多。还是多动手。不实际做以下,什么想法也是白搭。
回复

使用道具 举报

发表于 2007-12-19 14:16:56 | 显示全部楼层
人工智能训练?这样的话可能不容易变成分布式计算啊~~~因为“经验”在很多模型中都不是简单可加的~~~并行后似乎不容易将多个任务的结果重新汇集在一起~~~
不过这要具体看过算法才知道~~~
回复

使用道具 举报

 楼主| 发表于 2007-12-19 14:24:48 | 显示全部楼层
原帖由 fwjmath 于 2007-12-19 14:16 发表
人工智能训练?这样的话可能不容易变成分布式计算啊~~~因为“经验”在很多模型中都不是简单可加的~~~并行后似乎不容易将多个任务的结果重新汇集在一起~~~
不过这要具体看过算法才知道~~~ ...


是啊!楼上看来明白。
目前从代码和论文来看。好像只能分阶段作出结果。各个阶段不能并行。
同一阶段可以并行。
我在想办法。看看能不能做成渐进式,自反馈的形式。来作这个训练。

设计一下,不一次达到目的,而是渐进的达到目的。

东西多,人手少。谢谢大家的关注。
不管结果如何我都会在这里公布的。
回复

使用道具 举报

发表于 2007-12-20 00:01:53 | 显示全部楼层

回复 #11 sunlighta 的帖子

如果是可以变成渐进式的话BOINC是可以解决的~~~因为有先例~~~Rectiligne Crossing Number就是渐进式的~~~每次的计算结果返回之后会根据结果生成新的任务~~~
如果同一个阶段可以并行的话也可以啊~~~如果数据量和计算量达到一个程度的话这就很赚时间了~~~
回复

使用道具 举报

 楼主| 发表于 2007-12-20 10:16:37 | 显示全部楼层
谢谢版主回答。
目前看来是渐进式的。因为每一级别训练都要依靠上一级别结果。
你最后一句“很赚时间”何义?
回复

使用道具 举报

发表于 2007-12-20 14:17:11 | 显示全部楼层

回复 #13 sunlighta 的帖子

其实意思就是省了时间~~~因为并行计算来说的话计算量越大相对来说就越省时间~~~
回复

使用道具 举报

 楼主| 发表于 2007-12-20 15:12:06 | 显示全部楼层
哦.我现在脑子里全是数学公式和代码.
自然语言功能退化。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-9-24 04:16

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表