H5P_GET_MPIO_ACTUAL_IO_MODE
Retrieves the type of I/O that HDF5 actually performed on the last parallel I/O call (not necessarily the type requested)
Procedure:
H5P_GET_MPIO_ACTUAL_IO_MODE ( dxpl_id, actual_io_mode )
Signature:
herr_t H5Pget_mpio_actual_io_mode(
hid_t dxpl_id,
H5D_mpio_actual_io_mode_t *actual_io_mode)
Fortran90 Interface: h5pget_mpio_actual_io_mode_f
Signature:
SUBROUTINE h5pget_mpio_actual_io_mode_f(dxpl_id, actual_io_mode, hdferr)
IMPLICIT NONE
INTEGER(HID_T), INTENT(IN) :: dxpl_id
INTEGER , INTENT(OUT) :: actual_io_mode
INTEGER , INTENT(OUT) :: hdferr
Inputs:
dxpl_id - Dataset transfer property list identifier.
Outputs:
actual_io_mode - The type of I/O performed by this process.
hdferr - Returns 0 if successful and -1 if fails.
Parameters:
hid_t dxpl_id | IN: Dataset transfer property list identifier |
H5D_mpio_actual_io_mode_t * actual_io_mode | OUT: The type of I/O performed by this process |
Motivation:
A user can request collective I/O via a data transfer property list (DXPL) that has been suitably modified with H5P_SET_DXPL_MPIO. However, HDF5 will sometimes ignore this request and perform independent I/O instead. This property allows the user to see what kind of I/O HDF5 actually performed. Used in conjunction with H5P_GET_MPIO_ACTUAL_CHUNK_OPT_MODE, this property allows the user to determine exactly HDF5 did when attempting collective I/O.
Description:
H5P_GET_MPIO_ACTUAL_IO_MODE retrieves the type of I/O performed on the selection of the current process. This property is set after all I/O is completed; if I/O fails, it will not be set.
Valid values returned in actual_io_mode
:
H5D_MPIO_NO_COLLECTIVE | No collective I/O was performed. Collective I/O was not requested or collective I/O isn't possible on this dataset (Default) |
H5D_MPIO_CHUNK_INDEPENDENT | HDF5 performed one the chunk collective optimization schemes and each chunk was accessed independently |
H5D_MPIO_CHUNK_COLLECTIVE | HDF5 performed one the chunk collective optimization schemes and each chunk was accessed collectively |
H5D_MPIO_CHUNK_MIXED | HDF5 performed one the chunk collective optimization schemes and some chunks were accessed independently, some collectively. |
H5D_MPIO_CONTIGUOUS_COLLECTIVE | Collective I/O was performed on a contiguous dataset |
See Also:
Returns:
Returns a non-negative value if successful; otherwise returns a negative value.
Example:
Include Bitbucket Server for Confluence: An error occured
Connection to Bitbucket Server could not be established. Verify that you have properly configured the Bitbucket Server application link for your Confluence space and that your Bitbucket Server instance is up and running. Error details: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Include Bitbucket Server for Confluence: An error occured
Connection to Bitbucket Server could not be established. Verify that you have properly configured the Bitbucket Server application link for your Confluence space and that your Bitbucket Server instance is up and running. Error details: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
History:
Release | Change |
---|
1.8.10 | Fortran subroutine introduced in this release. |
1.8.8 | C function introduced in this release. |
--- Last Modified: August 09, 2019 | 12:42 PM