【发布时间】:2019-07-30 17:29:15
【问题描述】:
我想在分布式内存集群上使用并行 HDF5 来输出我的 MPI 应用程序。我熟悉 C 接口,但也想尝试 C++ API。
但是,当我尝试将此命令H5Pset_fapl_mpio( p_list, MPI_COMM_WORLD, MPI_INFO_NULL );“转换”为 C++ 时,我遇到了困难。我无法在 API 中找到对应的调用。
MPI 通信器是如何通过 C++ 接口正确传递给 HDF5 的?
【问题讨论】:
我想在分布式内存集群上使用并行 HDF5 来输出我的 MPI 应用程序。我熟悉 C 接口,但也想尝试 C++ API。
但是,当我尝试将此命令H5Pset_fapl_mpio( p_list, MPI_COMM_WORLD, MPI_INFO_NULL );“转换”为 C++ 时,我遇到了困难。我无法在 API 中找到对应的调用。
MPI 通信器是如何通过 C++ 接口正确传递给 HDF5 的?
【问题讨论】:
现阶段没有等价物,因为一些 MPI 调用尚未移植到 C++ API(根据最近的讨论,如this one)。您必须记住,直到最近,C++ 层才支持 MPI。
您可能还想查看 htpp://h5cpp.ca,因为它也可能支持您的用例。
【讨论】: