itaps-parallel Phone meetings past and future

Tim Tautges tautges at mcs.anl.gov
Mon Jun 16 21:08:54 CDT 2008



Devine, Karen D wrote:
> Below are notes from the last phone meeting and action items for this week's
> meeting.  There are one or two TODOs for everyone, and specific items for
> Tim, Lori and me.
> 
> -  Functions iMeshP_getNumPartsOnRank and iMeshP_getPartsOnRank were voted
> out.
>    TODO:  Karen will remove them from the draft specification.
> 
> -  Tim's function to establish ghost cells iMeshP_Exchange_Ghost_Cells was
> discussed and accepted.  The following conventions were agreed upon:
>    +  The triplet describing a ghosting "rule" (ghost dim, bridge dim, #
> layers) will be stored in the implementation and re-established by the end

In particular, stored on the partition.

> of iMeshP_syncPartitionAll and iMeshP_syncMeshAll.  Implementations can
> choose to keep ghosting consistent throughout mesh modification, but ghosts
> are not required to be consistent until the end of these two functions.
>    +  The number of layers specified is with respect to the global mesh;
> that is, ghosting may extend beyond a single neighboring processor if the
> number of layers is high.
>    +  iMeshP_Exchange_Ghost_Cells is a preprocessing function.  It is
> cumulative; that is, multiple calls will add more ghosts, not eliminate
> previous ghosts.

*may* add more ghosts, depending on existing ghost entities and new 
ghost data.

>    TODO:  Karen will add iMeshP_Exchange_Ghost_Cells to the draft (with
> syntax/naming consistent with the rest of the interface).
>    TODO:  Tim will propose syntax for deleting lists of ghosts and deleting
> all ghosts and ghosting rules.
> 

See following message.

> -  Nathan Fabien asked about the established orderings that exist in ITAPS.
> It was agreed that ITAPS has an established ordering of downward
> adjacencies, but not upward adjacencies.
>    TODO:  Does someone have a link to the document describing the adjacency
> conventions?
> 
> -  Part Handles:  At the next meeting, I'd like to resolve outstanding
> issues with part handles.  In particular, are the following requirements
> necessary and sufficient for part handles?  That is, can implementations
> satisfy these requirements and, if they do, will services and users be
> satisfied?
>    +  Part handles are globally unique (so that remote part handles make
> sense and Zoltan doesn't go insane);

We need to go back to having a global part id, which is distinct from 
the part handle.  The handle should really be implementation-dependent.

>    +  Part handles allow identification (without communication or O(#parts)
> storage) of what process the part lives on;

Only if a part is already "known" on another processor; under what 
conditions does this happen?

>    +  Part handles can be created and returned by iMeshP_createPart without
> communication;
>    +  Part handles can be distinguished from entity set handles so that our
> overloading of many iMesh functions works.

This is the implementation's responsibility.

>    TODO:  Everyone should think about these requirements from the
> implementation and user perspective.
>    TODO:  Lori:  Martin raised concerns about part handles at the ITAPS
> bootcamp, saying he'd prefer consecutive, integer part identifiers in the
> range 0 to (number of parts - 1).  Your vote will decide whether Martin has
> to live with these requirements, so it would be good if you understand his
> concerns.
> 
> If we can resolve the part handles and ghost issues, we'll be in pretty good
> shape for the tutorial in July.  The biggest outstanding issue then will be
> parallel file I/O; I'm willing to tackle that for July as well, but it might
> be more realistic to target the SC08 tutorial instead.
> 
> Karen
> 
> 
> 

- 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