My problem is that when I run on the build with --with-threads=posix,
--enable-mpi-threads, and --enable-progress-threads it doesn't get past
the init when I use more than one machine.  It either hangs on MPI_Init
or outputs the message "mca_btl_sm_component_init: mkfifo failed with
errno=17" for each of the non-head nodes.

My nodes are dual processors, so if I specify my hosts as only 1 node
and use either 1 or 2 processes, it works fine.  As soon as I try to run
the program on more than just 1 machine, the problem occurs.

I'm using OpenMPI 1.1.1.  I'm fairly new to it, so I couldn't answer
your questions.

______________________________
Matt Cupp
Battelle Memorial Institute
Statistics and Information Analysis


-----Original Message-----
From: users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org] On
Behalf Of laurent.po...@fr.thalesgroup.com
Sent: Tuesday, October 17, 2006 2:30 AM
To: us...@open-mpi.org
Subject: [OMPI users] OpenMPI 1.1.1 with Multiple Thread Support

Hi, 

Could you explain what's wrong with thread support ?
Does it hang, or something else ?

I'm developping an application using multiple processes with multiple
threads, and I have to use MPI to make process communicate. Typically, I
will have to use the following functions :
- MPI_Comm_spawn_multiple, 
- MPI_Bsend, MPI_Recv, MPI_Irecv, MPI_Test
- MPI_Barrier
- MPI_Allgather

Can this work with the actual version of Open-MPI (1.1.1) or a later
one, or even with  an other MPI library (free or commercial) ?
Do I have to think about giving up MPI ?

Thanks, 
        Laurent.

_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users

Reply via email to