发布网友 发布时间:2022-04-23 22:21
共1个回答
热心网友 时间:2023-09-19 11:05
基于消息传递的并行计算环境: MPI 与 PVM 的比较
邵子立 宋杰 (电子科技大学计算机系 成都610054)
对于MPI
(1)MPI通信方便,可以直接在进程组内进行矩阵的运算操作,十分有利于科学计算。
(2)MPI不提供容错的机制,仅能保证当一个错误发生后,整个应用全部失败。
对于PVM,
(1)PVM相对通信差一些。
(2)在大规模的科学计算中,计算环境提供容错能力是很重要的。例如在一个计算机群上运行一个需几周才能完成的算法,当其中某个计算机结点因某种原因而失败,若不提供相应的容错机制,用户将不能确定当前的应用程序已经停止或失败。在PVM下,当虚拟机中增删结点或任务失败时,已登记的任务将收到相应的消息,从而能够采取相应的策略,重新调度任务的分配或重新生成一个相应的任务。
后面这一点还蛮吸引人的,比如自己搭的网,也不是那种服务器,什么ECC的,当然断电也很可怕。
我想还是用MPI吧。快点算完了到完事了。真有机会,到超级计算机去,自会有人决定。自己搭网,钱少也只是一种玩吧。