[J3] Performance Portability and Fortran: Making Fortran cool again

Bill Long longb at cray.com
Wed Jan 16 00:38:21 EST 2019


> On Jan 15, 2019, at 7:32 PM, Gary Klimowicz via J3 <j3 at mailman.j3-fortran.org> wrote:
> 
>  
> I'm thinking that there are a few important things Fortran has that the others don't:
> 	• Decades of code bases that continue to work and whose performance improves as compiler and hardware technology improves

In other words, a long track record. If you want to develop a code that will still be running decades into the future, Fortran is the only rational choice. 

And it is a language that evolves to keep up with HPC hardware trends.  

> 	• A DSL (domain-specific language) for array operations

I would go as far as to say Fortran is a DSL for HPC and Scientific Computing.  (Though those are probably fighting words for some in the audience.)

> 	• Coarrays and teams

I would say this as “Distributed-memory parallel programming built into the language syntax”

> 	• DO CONCURRENT

Agree. 

> 	• Strong rules about data aliasing (supporting optimizations like vectorization)

Also Agree. 

>  
> I'm sure I'm missing some obvious things.



Bill Long                                                                       longb at cray.com
Principal Engineer, Fortran Technical Support &   voice:  651-605-9024
Bioinformatics Software Development                      fax:  651-605-9143
Cray Inc./ 2131 Lindau Lane/  Suite 1000/  Bloomington, MN  55425




More information about the J3 mailing list