Conversation
d71d36f to
5917f9e
Compare
098293f to
2e1d5b7
Compare
|
One should apply the same logic change to the serial ADIOS1 implementation. If I do so, than one already catches a problem that likely is now also present in the parallel version: as soon as This is probably the reason for delaying attribute writes in this backend in the first place. |
| e["position"]["x"].storeChunk(position_local, {offset}, {rank}); | ||
| e["positionOffset"]["x"].storeChunk(positionOffset_local, {offset}, {rank}); | ||
| } | ||
| o.flush(); |
There was a problem hiding this comment.
If one removes this flush now, this test hangs in ParallelADIOS1IOHandlerImpl::open_write() (one rank) and in ~ParallelADIOS1IOHandlerImpl in MPI_Barrier(m_mpiComm); (the other rank)
2e1d5b7 to
bc3ab6e
Compare
|
Looks like #674 could also fix this one :) Backup of previous fix stored in branch |
bc3ab6e to
f907035
Compare
Add an additional flush - which should be called implicitly anyway in the destructor - and which causes MPI issues.
f907035 to
ca0d59d
Compare
Add an additional flush - which should be called implicitly anyway in the destructor - and which causes MPI issues.
Essentially what was added in #668
MPICH 3.3.2 error locally with ADIOS1 backend:
Weird: the MPI communicator is duplicated (and freed) in the ADIOS1 backend but not in the HDF5 and ADIOS2 backend.