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
bro...@umich.edu
(734)936-1985