首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++ MPI标准3

C++ MPI标准3
EN

Stack Overflow用户
提问于 2014-11-04 02:49:38
回答 1查看 2.2K关注 0票数 5

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++绑定我找不到解决方案

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-24 00:57:41

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

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

我们鼓励您自己滚动C++包装器。元素(libelemental.org)有一个很好的集合,可以用类型推断来魔术。

我个人对开发一组新的C++绑定很感兴趣,但没有时间来取得进展。有一篇关于StackExchange计算科学的文章,其中有详细的讨论,您可能会对此做出贡献。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26726951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档