Loic Prylli | 11 Oct 2001 13:53
Picon
Picon

Re: [myrinet] Re: GM_BOGUS_SEND_INTERRUPT

On Thu, Oct 11, 2001 at 01:00:43AM -0700, Patrick Geoffray wrote:
>  
> > I am using threads but all thread creation is done BEFORE MPI_Init() is
> > called and only one thread ever accesses the mpi routines. Condition
> > variable and mutexs are used throughout though.
> 
> That's fine. MPICH is not thread safe, but locking the MPI calls is 
> perfectly safe.
>  

Moreover it should not matter wether threads are created before or
after MPI_Init().

One potential problem is that MPICH-GM include a malloc replacement to
handle memory registration properly (is that still true for
1.2.1..7?), this malloc replacement is not thread-safe, and it might
be the explanation for your problems (even if it isn't, you might want
to take that into account).

Regards,

Loic PRYLLI
LIP/ENS-LYON
FRANCE


Gmane