我们可以在单个系统中运行MPI程序,还是仅在集群中运行它?

时间:2010-07-29 08:48:29

标签: mpi openmpi hpc

我可以使用PelicanHPC访问我大学的集群网络,在那里运行各种MPI程序,但在家里我想练习写/使用其他MPI程序。有没有办法在我自己的系统上运行MPI程序?

(我在Ubuntu Jaunty工作)

2 个答案:

答案 0 :(得分:2)

所以根据http://idea.uab.es/mcreel/ParallelKnoppix/,在PelicanHPC上“安装了MPI的LAM-MPI和OpenMPI实现。”

我不知道LAM-MPI,但我知道OpenMPI会自动平衡多个处理器之间的线程,只要你不要求比处理器更多的线程。这意味着使用双核计算机,您可以“mpirun -n 2”到您心中的内容。但是,如果你想要具有真正并行性的“mpirun -n 8”,你需要4个双核盒。

答案 1 :(得分:1)

这取决于您使用的MPI运行时(您将需要运行时 - 类似mpich)。我想在任何情况下你都可以在几个进程中运行程序,但是如果你运行更多的进程然后你有处理器核心你将没有更少的并行性。