(j3.2006) [MPI3 Fortran] Feedback from Fortran J3 meeting

Robert Corbett Robert.Corbett
Thu May 29 01:43:16 EDT 2008


Bill Long wrote:
> 
> Keith Bierman wrote:
> 
>>On May 28, 2008, at 10:56 AM   5/28/, Craig Rasmussen wrote:
>>
>>  
>>
>>>I wonder how C does this?  What are the rules for code motion in C?
>>>I'll ask around.
>>>
>>>    
>>
>>Highly prescribed by their Standard. Fortran's advantage has been  
>>much more latitude to the optimizer.
>>
>>While the Committee has always preferred to design more generic  
>>solutions, MPI is an important special case ... it might just be a  
>>lot easier to have an optional part of the Standard which puts MPI in  
>>as special modules ...
> 
> 
> I see this as very backward looking.  We've done a lot of work to 
> produce a native parallel programming model within Fortran that lacks 
> these problems that MPI has.  Producing a whole optional part of the 
> standard just to accommodate a legacy library that one would expect, 
> over time, to fall by the wayside, seems like a bad idea on multiple fronts.

I very much doubt that Coarray Fortran will ever overtake MPI in usage.
Failure to support MPI in Fortran might drive those MPI users away from
using Fortran.

> If vendors are currently getting it "wrong", how is it possible that so 
> many people are using MPI today?  I'm yet to be convinced there is a 
> real problem.

MPI works very well at low optimization levels.

Bob Corbett



More information about the J3 mailing list