In my cluster, one node has 12 processers. Now, my code’s function is to read a multi-dimension dataset parallelly. When I read these multi-dimension dataset with one or two nodes(no more than 24 processers), the code runs properly. While, when the code runs across three nodes, the code runs all the time and cannot stop.
I am sure I parallel open the hdf5 file properly. And the lines I read the 2D dataset are as follows.
call h5dopen_f(h5%lid, dame, set_id,ierr)
call h5dget_space_f(set_id, space_id, ierr)
call h5sget_simple_extent_dims_f(space_id, dims, maxdim, ierr)
call h5dread_f(set_id, h5kind_to_type(kind(value),H5_REAL_KIND), value,dims, ierr)
call h5dclose_f(set_id, ierr)
Any response will be appreciated.