Open MPI logo

Open MPI User's Mailing List Archives

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

Subject: [OMPI users] OpenMP + OMPI
From: Brock Palen (brockp_at_[hidden])
Date: 2008-01-12 21:16:48

Hey guys,
I know that threading is very immature (or broken) in the 1.2
series, But what happens if a user wants to use a threaded BLAS
(GOTO) library with their MPI code and never has OpenMP/pthreads
parallel regions with MPI calls? Would this work?

What about using OpenMP in their code but again all MPI calls happen
outside parallel regions. How would a process who is behind in
execution handle a incoming message when it has not yet hit outside
the threaded region ware the MPI_Recv() is called? Would the library
just hold on to it (if below the eager limit) and wait until someone
calls the Recv that matches the message?

Brock Palen
Center for Advanced Computing