Opened 8 years ago

Last modified 8 years ago

#1109 new bug

set default thread level to funneled instead of single

Reported by: thakur Owned by:
Priority: major Milestone: future
Component: mpich Keywords:

Description (last modified by balaji)

If the user calls MPI_Init, we set the thread level to MPI_THREAD_SINGLE internally. We may want to set it to MPI_THREAD_FUNNELED to allow hybrid MPI+OpenMP programs that don't call MPI_Init_thread but do call MPI_Query_thread to query the thread level.

Similarly, if the user calls MPI_Init_thread with MPI_THREAD_SINGLE, we may want to consider returning provided=MPI_THREAD_FUNNELED if funneled is no more expensive than single.

Change History (2)

comment:1 Changed 8 years ago by balaji

  • Description modified (diff)

comment:2 Changed 8 years ago by balaji

  • Milestone changed from mpich2-1.3.2 to future

Is there an urgency for this? Pushing this off to future, unless someone has a user who is relying on this behavior.

Note: See TracTickets for help on using tickets.