>
> Hi,
> I use HPF on a Beowulf cluster and I am quite happy with its
> performance so far. What exactly is Co-array Fortran (a link or
> reference would be great)? It sounds like something that would fall
> under HPF already (HPF is a nice language indeed, you should give it a
> chance--OpenMP is not for clusters, just for SMP's).
> Thanks,
> Aleksandar Donev
>
Co-array Fortran, formerly known as F--, is a simple parallel
extension to Fortran 90/95, based using on a second set of subscripts
to address arrays that are spread over several processes. A full
description, with examples, is given in the paper
Co-Array Fortran for parallel programming.
R. W. Numrich and J. K. Reid.
ACM Fortran Forum (1998), 17, 2.
This is also available as a Rutherford Appleton Laboratory report
which may be accessed through
http://www.co-array.org/
This site also gives much other information on Co-array Fortran.
If compared with HPF, the most significant difference is that HPF
is a single-threaded language that relies on the compiler providing
efficient procedures to operate on distributed arrays. Thus the
user does not have to worry about synchronization, but there may
be performance penalties.
John Reid.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|