2

以前有没有人在 boost MPI 中成功使用过同类选项?在取消注释 boost mpi config.cpp 文件中的相应行并为我通过的几个类启用 BOOST_IS_BITWISE_SERIALIZABLE([classname]) 后,我构建了 boost mpi,但我发现性能没有变化,所以我不确定它是否是启用。

该文档说明了以下内容:

通过避免 MPI_Pack/MPI_Unpack 调用但使用直接按位复制,可以在同构机器上进行更多优化。在构建 Boost.MPI 和构建应用程序时,可以通过定义宏 BOOST_MPI_HOMOGENEOUS 来启用此功能。此外,所有类都需要标记为 is_mpi_datatype 和 is_bitwise_serializable,通过使用 Boost.Serialization 的帮助宏:

我在构建 boost 时定义了宏并标记了类,但是我在任何地方都找不到关于构建应用程序时要做什么的信息,所以我想也许这就是我所缺少的。任何帮助将非常感激。

4

0 回答 0