diff --git a/docs/source/details/mpi.rst b/docs/source/details/mpi.rst
index 38bdc2643d..37370ae498 100644
--- a/docs/source/details/mpi.rst
+++ b/docs/source/details/mpi.rst
@@ -11,28 +11,29 @@ The latter is implemented through the `Message Passing Interface (MPI) `_, for example MPI-3.1 in `"Section 2.4 - Semantic Terms" `_.
-============================ ================== ================================
-Functionality Behavior Description
-============================ ================== ================================
-``Series`` **collective** open and close
-``::flush()`` **collective** read and write
-``::setRankTable()`` **collective** write, performed at flush
-``::rankTable()`` **coll**/indep. behavior specified by bool param
-``Iteration`` [1]_ independent declare and open
-``::open()`` [4]_ **collective** explicit open
-``Mesh`` [1]_ independent declare, open, write
-``ParticleSpecies`` [1]_ independent declare, open, write
-``::setAttribute`` [3]_ *backend-specific* declare, write
-``::getAttribute`` independent open, reading
-``RecordComponent`` [1]_ independent declare, open, write
-``::resetDataset`` [1]_ [2]_ *backend-specific* declare, write
-``::makeConstant`` [3]_ *backend-specific* declare, write
-``::storeChunk`` [1]_ independent write
-``::loadChunk`` independent read
-``::availableChunks`` [4]_ collective read, immediate result
-============================ ================== ================================
+============================ ================== ============= ================================
+Functionality Behavior Synchronizing Description
+============================ ================== ============= ================================
+``Series`` **collective** yes open and close
+``::flush()`` **collective** yes read and write
+``::setRankTable()`` **collective** no write, performed at flush
+``::rankTable()`` **coll**/indep. **yes**/no behavior specified by bool param
+``Iteration`` [1]_ independent no declare and open
+``::open()`` [4]_ **collective** yes explicit open
+``Mesh`` [1]_ independent no declare, open, write
+``ParticleSpecies`` [1]_ independent no declare, open, write
+``::setAttribute`` [3]_ *backend-specific* no declare, write
+``::getAttribute`` independent no open, reading
+``RecordComponent`` [1]_ independent no declare, open, write
+``::resetDataset`` [1]_ [2]_ *backend-specific* no declare, write
+``::makeConstant`` [3]_ *backend-specific* no declare, write
+``::storeChunk`` [1]_ independent no write
+``::loadChunk`` independent no read
+``::availableChunks`` [4]_ independent no read, immediate result
+============================ ================== ============= ================================
.. [1] Individual backends, i.e. :ref:`parallel HDF5 `, will only support independent operations if the default, non-collective (aka independent) behavior is kept.
Otherwise these operations are collective.