(j3.2006) Integration of co-arrays with the intrinsic shift functions

Van Snyder van.snyder
Thu Jul 12 16:30:01 EDT 2007

On Thu, 2007-07-12 at 14:15 -0600, Craig Rasmussen wrote:
> I've been talking to code developers and examining codes at Los  
> Alamos and I've come across an area that we forgot to integrate with  
> co-arrays.  I've written a paper describing the issue but I'm unsure  
> of how to submit it since this is a WG5 meeting.

It's a joint meeting, both WG5 and J3, so submit the paper as an
ordinary J3 paper -- unless you want it to be a WG5 paper, in which case
you ought to send it to John Reid.

> I have identified at least one code at Los Alamos that implements  
> global shift functions (nearly identical to the co_cshift and  
> co_eoshift intrinsics proposed in the paper) in MPI.  This issue is  
> very important to LANL as we are investing heavily in heterogeneous  
> processor architectures and the data parallel programming model has  
> been identified as one way to manage the complexity of the hardware.
> In summary, after thinking about how co-arrays can be used with  
> Fortran's array notation, it seems to me that Fortran with the co- 
> array additions can provide an ideal platform for a data-parallel  
> style of programming.

Most of the "Description" paragraph in your proposed function
definitions ought to be in a "Result Value" paragraph, and you need an
"Example" or "Examples" paragraph.

Van Snyder                    |  What fraction of Americans believe 
Van.Snyder at jpl.nasa.gov       |  Wrestling is real and NASA is fake?
Any alleged opinions are my own and have not been approved or
disapproved by JPL, CalTech, NASA, the President, or anybody else.

More information about the J3 mailing list