Parallel Compression improvements (#1302)
This commit is contained in:
@@ -708,10 +708,14 @@ if (HDF5_ENABLE_PARALLEL)
|
||||
|
||||
# Used by Parallel Compression feature
|
||||
set (PARALLEL_FILTERED_WRITES ON)
|
||||
CHECK_SYMBOL_EXISTS (MPI_Mprobe "mpi.h" H5_HAVE_MPI_Mprobe)
|
||||
CHECK_SYMBOL_EXISTS (MPI_Imrecv "mpi.h" H5_HAVE_MPI_Imrecv)
|
||||
if (NOT H5_HAVE_MPI_Mprobe OR NOT H5_HAVE_MPI_Imrecv)
|
||||
message (WARNING "The MPI_Mprobe and/or MPI_Imrecv functions could not be located.
|
||||
CHECK_SYMBOL_EXISTS (MPI_Ibarrier "mpi.h" H5_HAVE_MPI_Ibarrier)
|
||||
CHECK_SYMBOL_EXISTS (MPI_Issend "mpi.h" H5_HAVE_MPI_Issend)
|
||||
CHECK_SYMBOL_EXISTS (MPI_Iprobe "mpi.h" H5_HAVE_MPI_Iprobe)
|
||||
CHECK_SYMBOL_EXISTS (MPI_Irecv "mpi.h" H5_HAVE_MPI_Irecv)
|
||||
if (H5_HAVE_MPI_Ibarrier AND H5_HAVE_MPI_Issend AND H5_HAVE_MPI_Iprobe AND H5_HAVE_MPI_Irecv)
|
||||
set (H5_HAVE_PARALLEL_FILTERED_WRITES 1)
|
||||
else ()
|
||||
message (WARNING "The MPI_Ibarrier/MPI_Issend/MPI_Iprobe/MPI_Irecv functions could not be located.
|
||||
Parallel writes of filtered data will be disabled.")
|
||||
set (PARALLEL_FILTERED_WRITES OFF)
|
||||
endif ()
|
||||
|
||||
Reference in New Issue
Block a user