Sure, this is possible and generally works, although it is not defined by the MPI standard. Regular shared memory rules apply: you may have to add additional memory consistency and/or synchronization calls depending on your platform to ensure that MPI sees intended data updates.
Best, ~Jim. On 10/17/2011 09:09 AM, Durga Choudhury wrote: > If the mmap() pages are created with MAP_SHARED, then they should be > sharable with other processes in the same node, isn't it? MPI > processes are just like any other process, aren't they? Will one of > the MPI Gurus please comment? > > Regards > Durga > > > On Mon, Oct 17, 2011 at 9:45 AM, Gabriele Fatigati <g.fatig...@cineca.it> > wrote: >> More in detail, >> is it possible use mmap() function from MPI process and sharing these memory >> between others processes? >> >> 2011/10/13 Gabriele Fatigati <g.fatig...@cineca.it> >>> >>> Dear OpenMPI users and developers, >>> is there some limitation or issues to use memory mapped memory into MPI >>> processes? I would like to share some memory in a node without using OpenM. >>> Thanks a lot. >>> >>> -- >>> Ing. Gabriele Fatigati >>> >>> HPC specialist >>> >>> SuperComputing Applications and Innovation Department >>> >>> Via Magnanelli 6/3, Casalecchio di Reno (BO) Italy >>> >>> www.cineca.it Tel: +39 051 6171722 >>> >>> g.fatigati [AT] cineca.it >> >> >> >> -- >> Ing. Gabriele Fatigati >> >> HPC specialist >> >> SuperComputing Applications and Innovation Department >> >> Via Magnanelli 6/3, Casalecchio di Reno (BO) Italy >> >> www.cineca.it Tel: +39 051 6171722 >> >> g.fatigati [AT] cineca.it >> >> _______________________________________________ >> users mailing list >> us...@open-mpi.org >> http://www.open-mpi.org/mailman/listinfo.cgi/users >> > > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users