當前位置:編程學習大全網 - 編程軟體 - 搞並行計算,mpi和pvm哪個更好

搞並行計算,mpi和pvm哪個更好

基於消息傳遞的並行計算環境: MPI 與 PVM 的比較

邵子立 宋傑 (電子科技大學計算機系 成都610054)

對於MPI

(1)MPI通信方便,可以直接在進程組內進行矩陣的運算操作,十分有利於科學計算。

(2)MPI不提供容錯的機制,僅能保證當壹個錯誤發生後,整個應用全部失敗。

對於PVM,

(1)PVM相對通信差壹些。

(2)在大規模的科學計算中,計算環境提供容錯能力是很重要的。例如在壹個計算機群上運行壹個需幾周才能完成的算法,當其中某個計算機結點因某種原因而失敗,若不提供相應的容錯機制,用戶將不能確定當前的應用程序已經停止或失敗。在PVM下,當虛擬機中增刪結點或任務失敗時,已登記的任務將收到相應的消息,從而能夠采取相應的策略,重新調度任務的分配或重新生成壹個相應的任務。

後面這壹點還蠻吸引人的,比如自己搭的網,也不是那種服務器,什麽ECC的,當然斷電也很可怕。

我想還是用MPI吧。快點算完了到完事了。真有機會,到超級計算機去,自會有人決定。自己搭網,錢少也只是壹種玩吧。

  • 上一篇:keep裏的五角星是什麽意思
  • 下一篇:主程序設計
  • copyright 2024編程學習大全網