[MPICH] Deadlock with multiple threads
    David Minor 
    david-m at orbotech.com
       
    Thu Dec  8 09:02:56 CST 2005
    
    
  
Hi Mpiers,
The following situtation leads me to deadlock, why?
I have three nodes and two threads on each node. 
There are two communicators, on each node thread 1 (t1) is using communicator 1 (c1)
and thread 2 is using communicator 2.
c1 is involved in a bcast on all three nodes on t1
c2 on all t2's is in a recv from any source, for which a send has not yet been issued.
Why does the bcast on c1 deadlock?  This seems to violate one of the rules for multi-threaded MPI.
When I run the above scenario on 2 nodes there is no deadlock.
Regards,
David
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20051208/ffd6ce3f/attachment.htm>
    
    
More information about the mpich-discuss
mailing list