itaps-parallel Issues with prefix_sendEntArrToPartsPar and prefix_recvEntArrToPartsPar
Vitus Leung
vjleung at sandia.gov
Wed Feb 27 11:22:41 CST 2008
I agree with Tim. This also relates to the bigger issue of being able
to easily get entities shared with other parts.
Vitus
On Wed, 2008-02-27 at 09:34 -0700, Tim Tautges wrote:
> Ok, that's what I thought. However, isn't that sort of information
> already available from other calls? If so, then couldn't the
> implementation figure out what it needed to inside the send/recv calls,
> so there wouldn't need to be additional functions?
>
> - tim
>
> Onkar Sahni wrote:
> > Part of the reason is the need for an entity to know handle/pointers of
> > its image on other parts (this involves entities which are non-objects and
> > have images on multiple parts like mesh faces on inter-part boundaries,
> > and also mesh edges and vertices, for a 3D case with mesh regions as
> > objects).
> >
> > Other reason one can think of (for communications) is to determine
> > residence parts for non-object entities (after migration), i.e., on which
> > parts any non-object would exist, assuming destination part for each
> > object is provided.
> >
> > - Onkar
> >
> >> Why is a single pair not sufficient? Does it have to do with needing to
> >> know the handle on the destination proc?
> >>
> >> - tim
> >>
> >> Onkar Sahni wrote:
> >>> The document Ting sent few days ago provides details of mesh migration
> >>> code, specifically how it is done in FMDB. With this document I would
> >>> like
> >>> to mention one important point.
> >>>
> >>> It is critical to realize that one set/pair of send and recv. is not
> >>> sufficient to keep mesh-database up to date as mesh migration is done
> >>> (whether for partitioning and/or for local mesh modifications).
> >>> Basically
> >>> to keep track of remote copies (independent of issue whether owner knows
> >>> all remote-copies or all remote-copies know all other remote-copies),
> >>> one
> >>> set/pair of send and recv. is not sufficient. Hence,
> >>> prefix_sendEntArrToPartsPar and prefix_recvEntArrToPartsPar will not be
> >>> sufficient.
> >>>
> >>> So we will have to re-visit these functions (as I remember the
> >>> impression
> >>> was that these would be enough for mesh migration for mesh-partitioning
> >>> and NOT mesh-modifications, where Carl and I are trying to resolve
> >>> issues
> >>> with the latter (mesh-modification) one).
> >>>
> >>> Please let me know if you have questions.
> >>>
> >>> - Onkar
> >>>
> >>>
> >>>> Dear All,
> >>>>
> >>>> The attached is the pseudo code of current FMDB migration algorithm and
> >>>> some simple explanations. Please let me know if you have any problems.
> >>>> Thanks.
> >>>>
> >>>> Regards,
> >>>>
> >>>> Ting
> >>>>
> >>>>
> >>>>
> >>>
> >>>
> >> --
> >> ================================================================
> >> "You will keep in perfect peace him whose mind is
> >> steadfast, because he trusts in you." Isaiah 26:3
> >>
> >> Tim Tautges Argonne National Laboratory
> >> (tautges at mcs.anl.gov) (telecommuting from UW-Madison)
> >> phone: (608) 263-8485 1500 Engineering Dr.
> >> fax: (608) 263-4499 Madison, WI 53706
> >>
> >>
> >
> >
> >
>
> --
> ================================================================
> "You will keep in perfect peace him whose mind is
> steadfast, because he trusts in you." Isaiah 26:3
>
> Tim Tautges Argonne National Laboratory
> (tautges at mcs.anl.gov) (telecommuting from UW-Madison)
> phone: (608) 263-8485 1500 Engineering Dr.
> fax: (608) 263-4499 Madison, WI 53706
>
>
More information about the itaps-parallel
mailing list