Gilles Gouaillardet <gilles.gouaillar...@gmail.com> writes: > Currently, ompi create a file in the temporary directory and then mmap it. > an obvious requirement is the temporary directory must have enough free > space for that file. > (this might be an issue on some disk less nodes) > > > a simple alternative could be to try /tmp, and if there is not enough > space, try /dev/shm > (unless the tmpdir has been set explicitly) > > any thought ?
/tmp is already the default if TMPDIR et al aren't defined, isn't it? While you may not have any choice to use /dev/shm on a diskless node, it doesn't seem a good thing to do by default for large maps. It wasn't here. [I've never been sure of the semantics of mmap over tmpfs.] I think the important thing is clear explanation of any error, and suggestions for workarounds. Presumably anyone operating diskless nodes has made arrangements for this sort of thing. > Gilles > > btw, we already use the force, thanks to the ob1 pml and the yoda spml I think that's assuming familiarity with something which leaves out some people...