On Jun 11, 2010, at 5:10 AM, Jeff Squyres wrote:
> On Jun 11, 2010, at 5:43 AM, Paul H. Hargrove wrote:
>>> Interesting. Do you think this behavior of the linux kernel would
>>> change if the file was unlink()ed after attach ?
>> As Jeff pointed out, the file IS unlinked by Open MPI, presumably to
>> ensure it is not left behind in case of abnormal termination.
> I have to admit that I lied. :-(
> Sam and I were talking on the phone yesterday about the shm_open() stuff and to my chagrin, I discovered that the mmap'ed files are *not* unlinked in OMPI until MPI_FINALIZE. I'm not actually sure why; I could have sworn that we unlinked them after everyone mmap'ed them...
The idea was one large memory segment for all processes and it wasn't unlinked after complete attach so that we could have spawned procs also use shmem (which never worked, of course). So I think we could unlink during init at this point..
Brian W. Barrett
Dept. 1423: Scalable System Software
Sandia National Laboratories