Leeo 发表于 2005-4-21 11:15:24

请教,如何在不能联网的机器上算FAD

请教,如何在不能联网的机器上算FAD啊?能不能先在能上网的机器上安装、下载好任务(同时也算一段时间)然后到合适的时间。把任务移到不上网的机器上接着进行运算,完成后再将程序放到能联网的机器上将任务发送出去。FAD可以这样么??
THINK中的file菜单的send、import、export菜单是什么意思?是做任务包的吗?用作导入导出??
顺便问一下,没sse指令的CPU(只有3dnow、mmx)适合算哪个项目?计算fad合算么??

我试过WCG,绝可以在多台机器中轮流算,而且相当方便,想怎么算就怎么算,绝对不会丢包。

碧城仙 发表于 2005-4-21 16:42:57

Leeo在 2005-4-21 11:15 发表:
THINK中的file菜单的send、import、export菜单是什么意思?是做任务包的吗?用作导入导出??
在 Queue(THINK Server)窗口的菜单上有“Help”——“Usage”,进入即可查看帮助文档。按照帮助文档所说的,是可以用作导入导出,从而使得不能直接联网的计算机也能计算的。

File - Import
This is used to import jobs exported from another PC such as one which can connect to the intranet. The import will fail if the job (or results file) already exist on the PC. On completion, the jobs can then be exported and re-imported to the original PC for upload to an internet server.

File - Export
This is used to export jobs from one PC for import on another PC. Only queued or completed jobs may be exported.

碧城仙 发表于 2005-4-21 16:57:50

楼主可以试试看看,我这边不方便做实验,因为没多余的机器。
如果成功了,可以写写具体的实现方法和大家分享,谢谢。

Leeo 发表于 2005-4-21 18:52:39

试了一下,export可以将未运行在队列中待计算的job导出。
再用Import将刚才导出的job导入到待计算的队列中。
可由于不能联网所造成计算完成后结果无法send,就没试过,因为一个结果刚被我send到服务器了。
如果将已经在计算的job或已被send到服务器的计算结果就不能export成*.qgo文件,如执行导出的话就会被警告no job export。

Leeo 发表于 2005-5-25 23:08:03

经过1个多月的计算,在能联网(能访问互联网、能提交任务)的pc机和不联网(不能访问互联网)的pc机一同计算也有了点经验,供大家参考,希望能使更多的机器加入FAD计算。也希望大家多多指点。

    在主程序界面中File菜单中的Import和Export是将计算的任务进行导入和导出,使不联入internet网络的计算机也能接收任务和提交任务。
而Send和Receive是手动发送计算完成的任务和接收计算任务,接收和发送任务当然是要在联入internet网络的情况下执行的。

    首先在能联入internet网络的一台计算机上安装FAD(目前正式版是THINK v1.25g),该机器的配置没有要求,只要能稳定运行FAD即可。在不能联网的计算机上也安装FAD,当然安装完成后,配置程序时在internet connection Plan一栏中选择 None(也就是不在线)。
    在然后用联网的计算机Receive接收任务(job),任务个数大于1个。稍等十几秒钟等待程序接收完任务后。点击选中未进行计算的处于排队状态(Queued状态)任务,然后点击在File菜单中的Export(导出)任务,这时候会弹出windows的保存文件的窗口,在文件名处给该任务随意起一个文件名,一般以该任务的编号起名(j x)方便区别,确定后程序会自动给该文件起后*.qgo的缀名。
将刚才导出的*.qgo文件通过软盘或U盘复制到不能联入Internet网络的计算机中。这时候你会发现THINK程序任务队列中被导出的任务状态会显示Export。
    在非联入Internet网络的机器上,运行的THINK程序主界面中,打开File菜单中的Import导入软盘或U盘中的*.qgo文件,之后就可以计算了,等到计算完成后将状态显示为finished的任务Export(导出)为文件。再到能联网的导出该任务的计算机中的THINK程序中导入文件,然后手工Send提交任务即可。也就是说,计算完成的任务要提交的话必须回到导出该任务的THIK程序中,否则无法导入也就不能提交任务。
    特别要注意,在联网的计算机上的THINK程序队列中,导出任务而未计算完成并导入的任务是不能被删除的,一旦删除,即使其他计算机完成了该任务也是不能导回来了,更不能提交任务。(还魂必须要有肉身在,呵呵)

其实说得简单点,就象两台计算机编辑一篇保存在软盘上的word文档一样。

[ Last edited by Leeo on 2005-5-25 at 23:20 ]

vmzy 发表于 2005-5-26 21:55:51

写得好!
除了佩服,我能做得就只有顶贴和加分了!

水鬼 发表于 2005-5-29 02:13:34

好!!
我也来加分。

+ 8

[ Last edited by 水鬼 on 2005-5-29 at 02:14 ]

Leeo 发表于 2005-5-29 11:04:37

希望对新手有点帮助,:)

dboy27 发表于 2005-6-7 08:30:07

疑问一点点:能在已上网的机器上面实现离线计算么?请大侠教我。。。

碧城仙 发表于 2005-6-7 12:19:56

dboy27在 2005-6-7 08:30 发表:
疑问一点点:能在已上网的机器上面实现离线计算么?请大侠教我。。。
可以的,几乎所有的有客户端的分布式计算项目都支持离线计算,仅仅只在下载新的计算任务包和上传计算结果时需要联网。

rainbowhyh 发表于 2006-4-11 00:44:43

EINSTEIN,ROSSETA也行吗?具体步骤是什么?

碧城仙 发表于 2006-4-11 19:06:38

引用 rainbowhyh 在 2006-4-11 00:44 时的帖子:
EINSTEIN,ROSSETA也行吗?具体步骤是什么?
这两个项目是运行在 BOINC 平台下的,BOINC 版块有帖子讨论这个问题的,但是操作都很麻烦,而且不现实。如果您非常希望能够将不能联网的计算机利用起来,建议您参加 GIMPS 项目。
页: [1]
查看完整版本: 请教,如何在不能联网的机器上算FAD

论坛官方淘宝店开业啦~