itaps-parallel Neighbor definition

Tim Tautges tautges at mcs.anl.gov
Wed Feb 6 15:31:34 CST 2008


A question arose in yesterday's telecon on what constitutes a part 
neighbor.  After some discussion, we came up with the following 
definition and rationale.

Def: for a given part, a part neighbor of dimension d is any other part 
which shares mesh entities of dimension d with that part (i.e. the 
entity is represented on both parts).

Rationale:
- it is desirable to tie the definition of a part neighbor with 
information intrinsic to the mesh, i.e. one could derive information 
about part neighbors using only information about the mesh entities and 
the partition of entities over processors

- in general, applications will have other criteria determining which 
other processors a given processor communicates with; that information 
can be stored in iMesh using sets and tags already, and applications 
will presumably be able to pass those things to communication functions 
in the itaps parallel interface (thus driving the application-specific 
communication patterns)

Question: are ghosted/copied entities between parts considered shared? 
I would assert that ghosting/copying should be between processors, not 
parts, so this question is not relevant with respect to part neighbors.

- tim

-- 
================================================================
"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