(j3.2006) (SC22WG5.3643) [ukfortran] A comment on John Wallin's comments on Nick MacLaren's comments
Bill Long
longb
Thu Nov 6 18:25:09 EST 2008
N.M. Maclaren wrote:
> John Wallin wrote:
>
>
>> In short, coarrays would make my head hurt less.
>>
>
> Most of the users I have dealt with have backed off shared-memory
> paradigms when they found that they couldn't debug or tune them, and
> gone back to MPI. The problem is that there are, and can be, no tools
> to trap race conditions.
>
This is, of course, one of the main arguments in favor of coarrays. The
programming model, is SPMD, as with MPI, which experience has shown to
work, and to be the most popular. Shared-memory models, like OpenMP,
do have their place, but have limitations.
>
>> I would suggest talking to the UPC forum about this. They have a lot
>> of experience with this, and can address it directly.
>>
>
> Not much, actually. There aren't many versions, and UPC isn't much
> used by real scientists.
Well, "real" scientists would not be using any variant of C. :)
However, I think UPC will gain even more traction once it is formally
standardized. User's want some assurance of language stability before
they dive into a large coding project. Similarly for vendors providing
compilers. Same argument applies for why standardization of coarrays is
needed.
>
>
> I am talking about programs that have no deadlocks in, but where they
> are introduced by the implementation.
>
>
>
Deadlocks introduced by the implementation should be reported as bugs to
the vendor.
Cheers,
Bill
--
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