【发布时间】:2012-01-14 07:55:25
【问题描述】:
总的来说,我是 MPI 和 HPC 领域的新手。我设计了一个使用 MPI 实现的分布式算法。每个 MPI 进程访问一组文件,每个 MPI 进程都不同。在我的计算机上,这已经有效,因为文件已经存在。
现在问题来了,我想在多台计算机上运行程序,因为我需要手动将文件传输到每个工作站,然后运行我的程序。这对于一两台计算机来说是可以的,因为我可以手动完成,但是如果我有 1000 台计算机并且我想在运行我的程序之前将文件分发到每台计算机会发生什么。
在运行实际 MPI 程序之前,是否有一种普遍可接受/标准的方式将文件从集群中的主机节点传输到所有目标节点?
更新 例如,Matlab 有一个名为 FileDependencies 的批量分发函数参数,它在主机上压缩相关文件并将它们分发到节点,然后将它们解压缩到这些机器上的文件结构中。
【问题讨论】:
-
听起来您需要某种集群或网格中间件。您要问的是 globus 或 condor 之类的东西吗?
标签: file mpi cluster-computing