[ HPF Home | Versions | Compilers | Projects | Publications | Applications | Benchmarks | Events | Contact ] |
Next: The HPF Model
Up: High Performance Fortran
Previous: High Performance Fortran
The facilities for array computation in Fortran 90 make it particularly suitable for programming scientific and engineering numerical calculations on high performance computers. Indeed, some of these facilities are already supported in compilers from a number of vendors. The introductory overview in the Fortran 90 standard states:
Operations for processing whole arrays and subarrays (array sections) are included in the language for two principal reasons: (1) these features provide a more concise and higher level language that will allow programmers more quickly and reliably to develop and maintain scientific/engineering applications, and (2) these features can significantly facilitate optimization of array operations on many computer architectures.- Fortran Standard (page xiii)
Other features of Fortran 90 that improve upon the features provided in FORTRAN 77 include:
HPF conforms to Fortran 90 except for additional restrictions placed on
the use of storage and sequence association. Because of the effort
involved in producing a full Fortran 90 compiler, HPF is defined at two
levels: Subset HPF and full HPF. Subset HPF is a subset of
Fortran 90 with a subset of the HPF extensions. HPF is Fortran 90
(with the restrictions noted in Section ) with all of the
HPF language features.
©2000-2006 Rice University | [ Contact Us | HiPerSoft | Computer Science ] |