(j3.2006) a question on cobounds
Bill Long
longb
Tue Jul 28 14:00:24 EDT 2009
Loren P Meissner wrote:
> Can somebody come up with a better term than SYMMETRIC for this concept?
> (Unless the term is already imbedded in the standard.) Do you mean
> something like ?the array size is invariant across images??
>
The term "symmetric" appears only once in the standard, in reference to
files and units.
> =
>
> I always thought a ?symmetric array? is supposed to be one where A(I, J)
> and A(J, I) have the same VALUE for all I and J.
An obvious potential source of confusion, especially if the reader has a
background in mathematics.
This terminology is
> obviously not intended here, so it needs to at least be explained away
> if people continue to use it.
The use of "symmetric" is historical, dating back to the SHMEM library,
where memory was allocated on a "symmetric heap", with the property that
the allocated space had the same base address on every processor. The
symmetry is in the location of the data, not its values. Coarrays
evolved out of this model and the terminology has stuck. The standard
does not mandate that coarrays be stored at "symmetric" memory
addresses, though there are obvious advantages for a distributed memory
implementation to do that.
Cheers,
Bill
>
> =
>
> LOREN
>
>
>
> -----Original Message-----
> From: j3-bounces at j3-fortran.org [mailto:j3-bounces at j3-fortran.org] On
> Behalf Of Bill Long
> Sent: Tuesday, July 28, 2009 9:23 AM
> To: fortran standards email list for J3
> Subject: Re: (j3.2006) a question on cobounds
>
>
>
> [...]
>
>
>
> 2) Having the cobounds the same on all images enhances the concept that
> THE ARRAYS ARE SYMMETRIC ACROSS IMAGES.
>
--
Bill Long longb at cray.com
Fortran Technical Support & voice: 651-605-9024
Bioinformatics Software Development fax: 651-605-9142
Cray Inc., 1340 Mendota Heights Rd., Mendota Heights, MN, 55120
More information about the J3
mailing list