【问题标题】:MPI-Parallel HDF5: H5Pset_fapl_mpio equivalent in C++MPI-Parallel HDF5:C++ 中的 H5Pset_fapl_mpio 等效项
【发布时间】: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 的?

【问题讨论】:

    标签: c++ mpi hdf5


    【解决方案1】:

    现阶段没有等价物,因为一些 MPI 调用尚未移植到 C++ API(根据最近的讨论,如this one)。您必须记住,直到最近,C++ 层才支持 MPI。

    您可能还想查看 htpp://h5cpp.ca,因为它也可能支持您的用例。

    【讨论】:

      【解决方案2】:

      您可能想看看HDFql,它完全支持并行 HDF5(即 HDF5+MPI)。它还可以让您摆脱低级细节,例如通过H5Pset_fapl_mpio 设置某些参数(HDFql 会为您完成)。

      您可以找到一个示例来说明如何在 C++ here 中并行使用 HDFql(即 MPI)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-09-23
        • 2019-04-20
        • 2012-07-31
        • 2015-01-05
        • 2010-10-20
        • 2013-12-09
        • 1970-01-01
        相关资源
        最近更新 更多