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

Craig Rasmussen crasmussen
Thu Jul 12 16:15:51 EDT 2007

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.

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.


-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: co_cshift.txt
Url: http://j3-fortran.org/pipermail/j3/attachments/20070712/6a92d535/attachment.txt 

More information about the J3 mailing list