[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