Sounds like xcast will do what I need. If I don't pull data on all the procs, only the ones calling the recv, will I basically create a memory leak ?
Thanks, Rich On 1/29/08 2:27 PM, "Ralph H Castain" <r...@lanl.gov> wrote: > Depends upon which one you are using. For example, allgather operates across > the entire job, so all procs in that jobid have to invoke it. On the other > hand, allgather_list only operates across the procs specified in the list, > so only they need to invoke it. > > Xcast sends a message to all procs in the job, but none of those procs needs > to invoke anything - we just deliver the message to the specified RML tag on > each proc. Of course, we assume that there is a recv (typically > non-blocking) posted on that tag (or that it will be posted eventually). If > not, then the message will just sit in the local oob waiting to be delivered > - no harm done, it just gets ignored. > > Hope that helps. Let me know if you need some variant as I am adding (not > reducing or changing) grpcomm capabilities on the tmp branch. > > Ralph > > > > On 1/29/08 12:19 PM, "Richard Graham" <rlgra...@ornl.gov> wrote: > >> Are the group operations in ORTE (I assume this is what the grpcomm >> component does) available to subsets of a job, or do all procs in the >> orte_jobid_t need to invoke this ? >> >> Thanks, >> Rich >> >> _______________________________________________ >> devel mailing list >> de...@open-mpi.org >> http://www.open-mpi.org/mailman/listinfo.cgi/devel > > > _______________________________________________ > devel mailing list > de...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/devel