itaps-parallel A question about iMeshP interface functions

Jason Kraftcheck kraftche at cae.wisc.edu
Thu Aug 14 10:25:24 CDT 2008


Onkar Sahni wrote:
> 
>   Ting is not suggesting alternate form of these functions. I think the
> question is related to error message/code, as per specification it says
> "return an error code if an entity is not in the partition". How does an
> implementation return this error if the entity passed is a remote one
> (non-local to processor or off-proc.). Infact in the partition can mean
> in any part (local and non-local).
> 

This whole discussion of "remote handles" seems irrelevant.  The functions
iMeshP_getEntOwnerPart and iMeshP_getEntOwnerPartArr, given an entity handle
and a partition handle, pass back the handle of part in the partition that
contains the entity.  They must also return an error if the passed entity is
not a part of any partition.  I assume that for an entity to be in a
partition, it must be in one of the contained parts.  If the entity is not
in any of the parts of the partition, the functions cannot return a valid
part handle.  I just don't understand a) how FMDB can efficiently implement
this query but yet have performance issues with returning an error code if
the query fails and b) what "remote handles" are and how they influence this
issue.

- jason




More information about the itaps-parallel mailing list