0

我的目标是编写一个程序,该程序将调用另一台计算机上的另一个可执行文件(全部使用 win xp),其参数在运行时确定,然后在多台计算机上重复,然后收集结果。简而言之,我正在从事一个网格计算项目。正在使用的算法本身已经在 FORTRAN 中编码,但我们正在寻找一种有效的方法来一次在多台计算机上运行它。

我想实现这一点的一种方法是将脚本上传到每台计算机,然后在每台计算机上运行所述脚本,所有这些都自动并取决于我自己的参数。但是我怎样才能编写一个程序来在另一台计算机上写入、上传和运行脚本呢?

我曾考虑过 GridGain,但该算法已经被编码并且使用了不同的语言,因此被排除在外。

我目前完成这项任务的猜测是使用 Expect ( wiki/Expect ),但我对该工具一无所知。

任何建议表示赞赏。

4

2 回答 2

2

您可以为此使用 PsExec:

http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx

您还可以查看开源替代品 RemCom:

http://rce.sourceforge.net/

编写自己的代码实际上也很简单,但如果你愿意,RCE 会告诉你如何去做。虽然,使用 PsExec 可能足以满足您的需求。

于 2009-01-11T10:01:42.570 回答
0

查看PVM,它是针对您所描述的情况类型制作的,但您可能必须注释现有代码库和/或实现包装应用程序。

于 2009-06-25T21:38:21.200 回答