C++ 使用Boost.MPI库的目的是什么?
使用Boost.MPI库的目的是什么?它能提高性能吗?与MPICH库有什么区别?< P>它基本上是一个“现代”C++接口,它与在MPICH中实现的相同的旧的C API相一致。由于它使用的是相同的功能,因此不会导致任何性能改进,但可能会使其更容易,从而有助于实际实现。Boost.MPIC++ 使用Boost.MPI库的目的是什么?,c++,boost,mpi,mpich,C++,Boost,Mpi,Mpich,使用Boost.MPI库的目的是什么?它能提高性能吗?与MPICH库有什么区别?< P>它基本上是一个“现代”C++接口,它与在MPICH中实现的相同的旧的C API相一致。由于它使用的是相同的功能,因此不会导致任何性能改进,但可能会使其更容易,从而有助于实际实现。Boost.MPI 一个可替代的MPI接口,它更好地支持现代C++开发风格,包括对用户定义的数据类型和C++标准库类型的完全支持,用于集体算法的任意函数对象,以及使用C++ C++库技术。 它打算 保持最大效率 但实际上并没有提高MP
一个可替代的MPI接口,它更好地支持现代C++开发风格,包括对用户定义的数据类型和C++标准库类型的完全支持,用于集体算法的任意函数对象,以及使用C++ C++库技术。 它打算
保持最大效率但实际上并没有提高MPI的性能;它不能,因为它仍然与现有的MPI实现相关联(尽管它可能会以比您编写它们更高效的方式实现一些高级模式,这取决于您是多少MPI专家)。它比常规的C API更方便。 < P> 2.2版本:MPI中的C++绑定,
基于.MPI API的Boo..MPI,对于那些想要C++ API:
增加性能的人来说是一个很好的决定,比如说通信或memory@ehsan:如果某个库可以提高我的内存性能,那就太酷了…@Plasmah库不能提高内存性能,但它可能可以帮助您充分利用系统的潜力。性能如何?它只是同一个C语言的一个不同接口(不要称为C旧:)它是一种成熟、可靠的语言。巨蟒很老了。。C不是。Python很古老,但C不是?打扰一下如果他们对Boost.MPI实际支持的MPI功能子集感到满意。请参阅,上面的链接已断开,但可以在此处找到该帖子(我在查找该帖子的过程中发现了它):