2

我正在将一个项目从 PVM 迁移到 MPI。我想问一下这里是否有人这样做过,是否有任何关于 PVM 和 MPI 中函数之间对应关系的教程或手册。

4

2 回答 2

3

有用的《使用 MPI》一书的第 9 章非常明确地讨论了比较 PVM 和 MPI 以及移植必须做的事情。

它们都是消息传递库,如果您主要使用点对点通信或基本集合,那么端口应该非常简单。尽管 PVM 对动态流程创建和管理的支持总是比最近的 MPI 标准更多,而且如果您的代码严重依赖这些特性,那将更加困难。

于 2012-05-25T02:13:23.713 回答
2

我有很多资源我在过去几天一直在使用

MPI 没有问题,因为每个处理器与所有其他处理器同步运行,并且每个处理器共享不同的地址空间。(你可以用 java.util.Date 自己试验一下,然后在控制台运行 System.out.println 语句,你会看到当你使用点对点或畅通的通信发送和接收东西时,进程会收到同时以同步方式发送)。发送和接收最好考虑一下,当您在餐桌上请亲戚给您一把叉子时,您会在发送叉子的同时收到叉子(即直接递给您)。

于 2012-05-25T23:05:36.137 回答