我正在致力于将一个项目从PVM迁移到MPI。我想问在座的任何人以前是否这样做过,是否有任何关于PVM和MPI中函数之间的通信的教程或手册。
发布于 2012-05-26 07:05:36
在过去的几天里,我使用了很多资源
MPI没有问题,因为每个处理器与所有其他处理器同步运行,并且每个处理器共享不同的地址空间。(您可以自己使用java.util.Date进行试验,并在控制台上运行System.out.println语句,您将看到当您使用点对点或非阻塞通信发送和接收某些内容时,该进程将以同步方式同时接收这些内容)。发送和接收最好想想当你在餐桌上请亲戚给你叉子时,你会在收到叉子的同时收到叉子(即直接递给你)。
发布于 2012-05-25 10:13:24
有用的书Using MPI的第9章非常明确地讨论了PVM和MPI的比较,以及你必须对port做些什么。
它们都是消息传递库,如果您主要使用点对点通信或基本集合,则端口应该非常简单。尽管PVM对动态进程创建和管理的支持一直比最新的MPI标准多得多,但是如果您的代码严重依赖于这些特性,那么它将变得更加困难。
https://stackoverflow.com/questions/10740083
复制相似问题