[Mpi3-hybridpm] [MPI Forum] #210: MPI3 Hybrid Programming: multiple endpoints per collective, option 3

MPI Forum mpi-22 at lists.mpi-forum.org
Wed Jan 6 08:15:41 CST 2010

#210: MPI3 Hybrid Programming: multiple endpoints per collective, option 3
                    Reporter:  dougmill@…                 |                       Owner:  dougmill@…             
                        Type:  Enhancements to standard   |                      Status:  new                    
                    Priority:  Not ready / author rework  |                   Milestone:  2010/01/19 Atlanta, USA
                     Version:  MPI 3.0                    |                    Keywords:                         
              Implementation:  Unnecessary                |           Author_bill_gropp:  0                      
          Author_rich_graham:  0                          |           Author_adam_moody:  0                      
      Author_torsten_hoefler:  0                          |        Author_dick_treumann:  0                      
Author_jesper_larsson_traeff:  0                          |       Author_george_bosilca:  0                      
           Author_david_solt:  0                          |   Author_bronis_de_supinski:  0                      
        Author_rajeev_thakur:  0                          |         Author_jeff_squyres:  0                      
    Author_alexander_supalov:  0                          |    Author_rolf_rabenseifner:  0                      
 Multiple threads attach to the same endpoint. One thread makes the
 communication call while the others make a call to some 'helper' routine,
 or in some other way "lend" themselves to the MPI implementation. The
 communication is then free to use these additional threads as needed.
 However, this does tend to imply larger numbers of threads, or more re-
 associating of threads to endpoints (and the program must somehow know to
 do that). It is also unclear if that would allow the implementation to
 fully parallelize the communication, if endpoints are intended to be the
 unit of parallelism and possibly represent actual hardware.

Ticket URL: <https://svn.mpi-forum.org/trac/mpi-forum-web/ticket/210>
MPI Forum <https://svn.mpi-forum.org/>
MPI Forum

More information about the mpiwg-hybridpm mailing list