Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
@roblatham00 , I was hacking together a prototype for
MPI_File_fence
. We talked about defining two more calls:MPI_File_flush
andMPI_File_fetch
, but I'll just stick with fence to start with. I think fence is likely the call HDF would eventually use in place of:Recall the fence synchronizes with the file system servers to expose newly written data, but it does not require the data to be flushed to disk. The data only need to be made visible for reads by other procs. Fence also implies a global barrier across ranks so that all ranks know that all other ranks have also flushed their data upon returning from fence.
One intrusive change is that it requires adding a new field to the struct of ADIO function pointers. I've not completed that for all ADIO implementations. I just added it in a couple places to bring up the point.