2010-07-29 90 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

相關問題