C++ MPI standard 3

C++ MPI standard 3

本文关键字:standard MPI C++      更新时间:2023-10-16

MPI 标准 3 于 2011 年发布没有C++绑定!我的问题是如何在没有 MPI 的情况下C++编程分布式计算(注意我们还需要 OpenMP CUDA Openacc(C++ 中是否有 MPI 的替代方案(不是 MPI 2.2,提升 MPI(?MPI 是否基于 TCP/IP 构建,因此我可以在 C++ 中使用 TCP/IP 构建自己的方式?

是否有开源绑定到 MPI 3 用于C++?

或者只是你必须坚持C GTK+ CUDA OpenMP OpenGL MPI 3

如果你想要C++QT CUDA OpenMP OpenGL + 分布式计算 API 怎么办?

Ubuntu和许多Linux发行版寻求用Wayland

取代Xserver,MIR都将编写特殊的API和层来为OpenGL桌面创建上下文以取代GLX,GTK+将具有MIR Wayland整数等Linux如果某些事情发生了变化,有些人和团体试图修复它,尝试开发新的解决方案

但是MPI 3 C++绑定我没有找到解决方案

官方建议使用 C 绑定,原因在注释中给出。这里唯一的功能损失与异常有关,您不会错过它,因为在 MPI-2 时代没有任何实现是容错的。

Boost::MPI很好,但支持的功能很少(最流行的功能(。

鼓励自己卷C++包装纸。元素(libelemental.org(有一个很好的集合,可以通过类型推断来施展魔法。

我个人对开发一组新的C++绑定有一些兴趣,但没有时间取得进展。有一篇StackExchange Computational Science帖子,其中包含您可以贡献的详细讨论。