2010-07-29 48 views

回答

2

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

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

1

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

+0

好吧,我有英特尔核心2双32位机。我可以在不同的内核中运行并检查性能吗?如果有,是否有任何工具可以帮助我实现这一目标? 以运行时为借口,是mpich只有运行时可用于mpi程序..或者还有其他人呢? – Rahul 2010-07-31 05:21:38

+0

我不太确定 - 您必须阅读MPI运行时文档 - 但很可能您可以将程序作为两个内核上的两个进程运行。 mpich绝对不是唯一的MPI运行时,还有其他的,包括LAM/MPI,Intel MPI以及任何可以通过“MPI运行时”Google搜索找到的内容。 – sharptooth 2010-08-02 04:41:43