MPI标准3发布于2011年,没有C++绑定!我的问题是如何在没有MPI的情况下在C++中编写分布式计算程序(注意,我们还需要OpenMP CUDA Openacc),C++中的MPI (不是MPI2.2,boost MPI)有替代方案吗?MPI是建立在TCP/IP上的,所以我可以在C++中使用TCP/IP构建自己的方式吗?
对于C++,有开源绑定到MPI 3吗?
或者你必须坚持C GTK+ CUDA OpenMP OpenGL MPI 3
如果您想要C++ QT OpenGL +分布式计算API怎么办?
Ubuntu和许多Linux发行版都试图用Wayland代替Xserver,而MIR都将编写特殊的API和OpenGL层来创建GTK+桌面的上下文,以取代GLX,GTK+也会有many整数,因此在Linux上,如果有什么变化,一些人和组试图修复它,尝试开发新的解决方案。
但是MPI 3 C++绑定我找不到解决方案
发布于 2015-08-24 00:57:41
官方建议使用C绑定,原因在注释中给出。这里唯一的功能损失与异常有关,您不会错过它,因为在MPI-2时代,没有任何实现是容错的。
Boost::MPI很不错,但支持的功能很少(最流行的)。
我们鼓励您自己滚动C++包装器。元素(libelemental.org)有一个很好的集合,可以用类型推断来魔术。
我个人对开发一组新的C++绑定很感兴趣,但没有时间来取得进展。有一篇关于StackExchange计算科学的文章,其中有详细的讨论,您可能会对此做出贡献。
https://stackoverflow.com/questions/26726951
复制相似问题