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

MPI Forum mpi-22 at lists.mpi-forum.org
Thu Jan 7 07:20:39 CST 2010


#208: MPI3 Hybrid Programming: multiple endpoints per collective, option 1
----------------------------------------------------------+-----------------
                    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                      
----------------------------------------------------------+-----------------

Comment(by dougmill@…):

 If the compute/communicate pattern was not (otherwise) synchronized
 between the threads, then the program could not do horizontal parallelism
 this way. If each agent were truly independent, and the
 communication/computation in one agent did not depend on that of other
 agents, then the only way get horizontal parallelism would be to add more
 threads to each endpoint. It is not clear whether multiple methods for
 horizontal parallelism should be offered - e.g. could a program use either
 join/leave or multiple-attach (or even both at different places in the
 code)?

-- 
Ticket URL: <https://svn.mpi-forum.org/trac/mpi-forum-web/ticket/208#comment:5>
MPI Forum <https://svn.mpi-forum.org/>
MPI Forum




More information about the mpiwg-hybridpm mailing list