Open evanhanders opened 1 year ago
It looks like this may now be fixed in MPI 4.0 -- some discussion on mpi4py here: https://github.com/mpi4py/mpi4py/issues/23. I think this is a good reason to try making gather the default for now. And in the future we can still move to the uppercase/vector versions for better performance. Any thoughts @jsoishi ?
Hi everyone,
I'm trying to run a pretty large simulation (~1024x512x1024 or so) and my default file handlers are 'gather' file handlers. During the task evaluation (presumably during the checkpoint -- for the largest fields), I'm running into the following error:
I searched around a bit and found this lead at the mpi4py google group
Seems like the lowercase gather() uses pickle and that's what's causing the problem. Using uppercase Gather could get around this but requires a bit more preparation. I don't have the bandwidth to deal with this right now, but wanted to bring it up while I'm thinking about it!