HighFive 2.7.1
HighFive - Header-only C++ HDF5 interface
Loading...
Searching...
No Matches
HighFive::MPIOCollectiveMetadataRead Class Reference

Use collective MPI-IO for metadata read? More...

#include <H5PropertyList.hpp>

Public Member Functions

 MPIOCollectiveMetadataRead (bool collective=true)
 
 MPIOCollectiveMetadataRead (const FileAccessProps &plist)
 
bool isCollective () const
 

Detailed Description

Use collective MPI-IO for metadata read?

Note that when used in a file access property list, this will force all reads of meta data to be collective. HDF5 function may implicitly perform metadata reads. These functions would become collective. A list of functions that perform metadata reads can be found in the HDF5 documentation, e.g. https://docs.hdfgroup.org/hdf5/v1_12/group___g_a_c_p_l.html

In HighFive setting collective read is (currently) only supported on file level.

Please also consult upstream documentation of H5Pset_all_coll_metadata_ops.

Constructor & Destructor Documentation

◆ MPIOCollectiveMetadataRead() [1/2]

HighFive::MPIOCollectiveMetadataRead::MPIOCollectiveMetadataRead ( bool  collective = true)
inlineexplicit

◆ MPIOCollectiveMetadataRead() [2/2]

HighFive::MPIOCollectiveMetadataRead::MPIOCollectiveMetadataRead ( const FileAccessProps plist)
inlineexplicit

Member Function Documentation

◆ isCollective()

bool HighFive::MPIOCollectiveMetadataRead::isCollective ( ) const
inline

The documentation for this class was generated from the following files: