Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

From: Cupp, Matthew R (cuppm_at_[hidden])
Date: 2006-10-17 11:55:28

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-bounces_at_[hidden] [mailto:users-bounces_at_[hidden]] On
Behalf Of Laurent.POREZ_at_[hidden]
Sent: Tuesday, October 17, 2006 2:30 AM
To: users_at_[hidden]
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_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 ?


users mailing list