2

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

(我在 Ubuntu Jaunty 上工作)

4

2 回答 2

2

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

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

于 2010-09-04T00:38:04.077 回答
1

这将取决于您使用的 MPI 运行时(您将需要运行时 - 类似于mpich)。我想无论如何你都可以在多个进程中运行程序,但是如果你运行更多的进程,那么你有处理器内核,你的并行度就会降低。

于 2010-07-29T08:52:36.997 回答