The HDF5 library uses MPI in two different ways when performing operations on a dataset's data elements: