gpt4 book ai didi

c++ - 将 MPICH-1 源代码移植到 MPICH-2

转载 作者:太空宇宙 更新时间:2023-11-04 13:54:37 25 4
gpt4 key购买 nike

我有一个应用程序的源代码,该应用程序是 2005 年用 C++ 为 32 位架构编写的,并使用了 MPICH-1 库。我知道逻辑,我想升级 64 位机器和 MPICH-2 的源代码。

MPICH-1 的语法/语义与 MPICH-2 有何不同?我应该考虑重新设计软件还是将 MPI 功能更改为更新版本就足够了?

最佳答案

TL;DR - 只需将您的 MPICH 库更新到最新版本即可

首先,MPICH 现在实际上已经超越了 MPICH-2。最新版本(3.1)最近刚刚发布。此外,该项目不再在每个主要版本中重命名。现在只是 MPICH。

撇开语义不谈,MPICH 公开的 API 不是由 MPICH 开发人员决定的,而是由 MPI 标准决定的。自 MPICH-1 以来,该标准经历了两个主要版本,现在是 3.0 版。 1.x 系列和 3.x 系列之间有一些重大变化,但是所有内容都是向后兼容的,因此您应该能够使用最新版本重新编译,一切就绪。

但是,如果您想了解最新和最好的,MPI 2.x 和 MPI 3.0 中都新增了一些与单向通信相关的内容,您可以看看。还有新的集体操作、拓扑、动态进程、I/O、非阻塞操作等。在过去的 9 年里,取得了很大的进步(当然比这个答案中可以发布的要多得多)。

关于c++ - 将 MPICH-1 源代码移植到 MPICH-2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22052704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com