Hi Martin,
hdf5 does support parallel IO, and in principle this feature is supported in Dedalus as well. However, our tests of this from ~8-9 years ago indicated that the parallel IO was significantly slower than serial IO, which is why that is the default
in Dedalus. It could be things have changed, or it is possible to change certain configuration options to speed things up.
You can change to parallel IO by adding the parallel=True flag when you initialize a FileHandler. Or you can modify the dedalus.cfg configuration file to change the default.
Personally, I normally run simulations on up to 4096 cores on the Pleiades computer, and the serial IO is an insignificant cost. Note that the Pleiades file system is very slow, so I would expect this conclusion to also follow for other computers.