Re: 答复: Dr.shawn,您好!
吴先生,你好!
首先想知道你的cluster是基于什么结构的?目前常见的有openmosix,condor,openPBS,和xgrid。因为我们实验室的cluster是苹果机(mac),所以我的经验主要是使用xgrid方面。如果你用Linux PC构建cluster,我想不外乎是其他几个方式。
事实上,以我的理解,如果是通过分割时间段(job splitter正是采用这个方式)来运行一个大的Gate任务,并不一定需要构建一个标准的cluster。你可以通过自己编写的script通过ssh等方式来把子任务递交到不同的电脑上,再把产生的数据归拢到一起就可以了。(在cluster上,你是把所有任务递交到某一个电脑,然后cluster的软件自动把子任务分配到其他节点上,适合很多人很多不同的任务的管理。)
GATE的job splitter生产的文件中,submit split文件是针对不同标准的cluster的,所以如果你没有一个标准的cluster,这个文件没有用。my(n).mac是每个子任务的源文件,seed(n).rndm是每个子任务需要读入的随机数种子(否则每个子任务产生的数据就相同了)。
希望我的理解对你有所帮助。如果我有什么地方说得不对(很有可能,因为我也刚用不久),欢迎讨论!
Shawn
首先想知道你的cluster是基于什么结构的?目前常见的有openmosix,condor,openPBS,和xgrid。因为我们实验室的cluster是苹果机(mac),所以我的经验主要是使用xgrid方面。如果你用Linux PC构建cluster,我想不外乎是其他几个方式。
事实上,以我的理解,如果是通过分割时间段(job splitter正是采用这个方式)来运行一个大的Gate任务,并不一定需要构建一个标准的cluster。你可以通过自己编写的script通过ssh等方式来把子任务递交到不同的电脑上,再把产生的数据归拢到一起就可以了。(在cluster上,你是把所有任务递交到某一个电脑,然后cluster的软件自动把子任务分配到其他节点上,适合很多人很多不同的任务的管理。)
GATE的job splitter生产的文件中,submit split文件是针对不同标准的cluster的,所以如果你没有一个标准的cluster,这个文件没有用。my(n).mac是每个子任务的源文件,seed(n).rndm是每个子任务需要读入的随机数种子(否则每个子任务产生的数据就相同了)。
希望我的理解对你有所帮助。如果我有什么地方说得不对(很有可能,因为我也刚用不久),欢迎讨论!
Shawn
Dr. Shawn
在您的博客中提到用 clutter进行联机模拟,我现在也正朝这个方向做,因为要的得到一个完整的模拟数据用一台 PC实在是太慢了。正如您所说的,现在 GATE方面的资料非常少,因此,在实现联机的过程中也遇到了难题。
我现在已经用 job splitter所提供的 gjs 将一个完整的scripts 分割后得到:几个 subscripts, 以及submit file 、split file ,具体的如下:
my1.mac my3.mac my5.mac seed1.rndm seed3.rndm seed5.rndm
my2.mac my4.mac my. split seed2.rndm seed4.rndm
想请教您的问题是:在得到这些 subscripts后,接下来该如何实现联机?也就是说该怎样才能让其他的 PC 机也能运行我的subscript 。
因为我曾试着执行 .submit命令结果不能产生任何的数据。
谢谢!
祝您生活开心、顺利!!!
吴
0 条评论:
发表评论
订阅 博文评论 [Atom]
<< 主页