我是MPI和HPC领域的新手。我设计了一个使用MPI实现的分布式算法。每个MPI进程访问一组对每个MPI进程都不相同的文件。在我的电脑上这已经起作用了,因为这些文件已经存在了。执行MPI之前的文件分发的标准方法
现在的问题是,我想在多台计算机上运行该程序,因为我需要手动将文件传输到每个工作站,然后运行我的程序。这对于一台或两台电脑来说是可以的,因为我可以手工完成,但如果我有1000台电脑,并且我想在运行我的程序之前将文件分发到每台电脑,会发生什么情况。
在运行实际的MPI程序之前,是否有从集群中的主机节点向所有目标节点传输文件的普遍接受/标准方式?
UPDATE 作为示例Matlab具有称为FileDependencies分批distritbution函数参数其中拉链在主机上相关的文件,并将其分发到节点,然后解压到它们在这些机器上的文件结构。
听起来像你需要某种集群或网格中间件。你可以问一些像globus或神鹰一样的东西吗? – talonmies