邵子立 宋傑 (電子科技大學計算機系 成都610054)
對於MPI
(1)MPI通信方便,可以直接在進程組內進行矩陣的運算操作,十分有利於科學計算。
(2)MPI不提供容錯的機制,僅能保證當壹個錯誤發生後,整個應用全部失敗。
對於PVM,
(1)PVM相對通信差壹些。
(2)在大規模的科學計算中,計算環境提供容錯能力是很重要的。例如在壹個計算機群上運行壹個需幾周才能完成的算法,當其中某個計算機結點因某種原因而失敗,若不提供相應的容錯機制,用戶將不能確定當前的應用程序已經停止或失敗。在PVM下,當虛擬機中增刪結點或任務失敗時,已登記的任務將收到相應的消息,從而能夠采取相應的策略,重新調度任務的分配或重新生成壹個相應的任務。
後面這壹點還蠻吸引人的,比如自己搭的網,也不是那種服務器,什麽ECC的,當然斷電也很可怕。
我想還是用MPI吧。快點算完了到完事了。真有機會,到超級計算機去,自會有人決定。自己搭網,錢少也只是壹種玩吧。