Neil, Long time, no see! Greetings from rainy San Francisco to rainy Reading!
Open MPI is designed to be thread-safe using pthread facilities with relatively fine grain access to critical regions. I haven't tried to mix Open MPI with OpenMP, but from what I understand of OpenMP, I believe it should be compatible. As far as start-up mechanisms, Open MPI will support both daemon and daemon-less modes, in a fairly large number of resource reservation/job spawning environments -- rsh/ssh, SLURM, Bproc, RMS, PBS, LSF (either currently on in the works). They are fully componentized and dynamically loadable via the MPI Component Architecture (MCA). Cheers, Mitch On Tuesday 15 February 2005 07:48, Neil Storer wrote: > Hi, > > Two queries. > > 1) Is Open MPI thread-safe (assuming the system-supplied libraries are > thread-safe)? In particular will it be possible to call MPI routines > from OpenMP regions and will it be possible to use OpenMP directives > within MPI tasks? > > 2) Does Open MPI use the same mechanism as LAM-MPI's "lamboot" (rsh/ssh) > to start daemons on other nodes or is there a different mechanism > altogether? > > Regards > Neil Storer -- Mitch Sukalski <mwsu...@ca.sandia.gov> Scalable Computing Research and Development (8961) Sandia National Laboratories P.O. Box 969, Mail Stop 9158, Livermore, CA. 94551-0969 office: (925) 294-4713 cell: (925) 337-4212 fax: (925) 294-2400