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
Battelle Memorial Institute
Statistics and Information Analysis
From: users-bounces_at_[hidden] [mailto:users-bounces_at_[hidden]] On
Behalf Of Laurent.POREZ_at_[hidden]
Sent: Tuesday, October 17, 2006 2:30 AM
Subject: [OMPI users] OpenMPI 1.1.1 with Multiple Thread Support
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_Bsend, MPI_Recv, MPI_Irecv, MPI_Test
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 ?
users mailing list