<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><div dir="ltr">I know that --disable-auto-cleanup is required to enable the fault-tolerant MPI features, but are there downsides to passing this? Performance implications?<div><br></div><div>I ask, because over at <a href="https://github.com/sourceryinstitute/OpenCoarrays">https://github.com/sourceryinstitute/OpenCoarrays</a> we've implemented much of the Fortran 2015 failed images feature on top of MPICH and other MPI implementations. But to use this, --disable-auto-cleanup must be passed to mpiexec. We provide wrapper scripts to try to abstract the back end (GASNet, MPI, OpenSHMEM etc.) in the form of a Fortran compiler wrapper, and an executable launcher. So I'm wondering, since failed images are part of the standard (2015) would it be dumb if we always pass --disable-auto-cleanup to mpiexec and only turn off support when explicitly asked for by the user, or is it safer/more performant to default to requiring the user to pass an additional flag to our wrapper script that results in --disable-auto-cleanup getting passed to mpiexec?</div><div><br></div><div>Feedback would be much appreciated. Feel free to post responses at <a href="https://github.com/sourceryinstitute/OpenCoarrays/issues/401">https://github.com/sourceryinstitute/OpenCoarrays/issues/401</a> as well..</div><div><br></div><div>Thanks,</div><div>Zaak</div></div>