-
Notifications
You must be signed in to change notification settings - Fork 143
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can't perform independent write when MPI_File_sync is required by ROMIO driver. #1093
Comments
@simonbyrne might be best equipped to answer the overall question.
We don't have a pregenerated binding for julia> import HDF5.API.HDF5_jll: libhdf5
julia> import HDF5.API: herr_t, hid_t
julia> function H5Sselect_none(spaceid)
ccall((:H5Sselect_none, libhdf5), herr_t, (hid_t,), spaceid)
end
H5Sselect_none (generic function with 1 method)
julia> dspace = dataspace((1,1))
HDF5.Dataspace: (1, 1)
julia> H5Sselect_none(dspace)
0
julia> dspace
HDF5.Dataspace: (1, 1) [irregular selection] |
It could be that you are still using the HDF5 library linked against the bundled MPI library (i.e. not the system one). You either need to specify it (currently you need to set |
If that is not the case, does it work without the |
I think this error occurs because of NFS (based on this issue: https://forum.hdfgroup.org/t/hang-for-mpi-hdf5-in-parallel-on-an-nfs-system/6541/3) |
Hello.
Recently I've been doing mpi job for extensive data processing.
However, I'm getting the "Can't perform independent write when MPI_File_sync is required by ROMIO driver." error from the log.
The symptom is like the following:
The local machine is connected directly to a disk, which I will write the hdf5 file, and the remote device was connected to a disk with NFS.
My question is, why does that error appear?
Does it appear because it uses NFS?
If this is avoidable, then how?
And also, In the article "https://www.hdfgroup.org/2015/08/parallel-io-with-hdf5/" there is H5Sselect_none operation for collective mode. Does HDF5.jl have similar functionality? If so, how can I use it?
Thanks.
Here is my test code.
And my result of "MPIPreferences.use_system_binary()".
Run script (for sbatch)
My Env
(Yes, I built HDF5, GCC, and MPICH from the source)
The text was updated successfully, but these errors were encountered: