next up previous contents
Next: HPF Directives Up: Data Distribution Previous: HPF and Data Parallelism

 

Subset HPF

The Fortran 90 features that we shall study are:

Initially a Subset language was defined to provide a `fast-track' for useful, yet basic, implementations; the Full HPF language was recognised as being tricky to implement. Some of the Full HPF features have yet to be implemented by any of the vendors.

The subset was designed to cover most of the common and useful Fortran 90 features. MODULE s were not deemed that important by HPFF but most vendors implemented them very early in the development cycles as users find them very powerful. Examples of Fortran 90 features absent from subset HPF are derived types, parameterised types and pointers. All but the latter are implemented by most compilers now.

Return to corresponding overview page gif

 

We shall study the following HPF features:

The Full HPF (v1) specification includes some features that are much harder to implement and less useful than other simpler features.

Here, we concentrate on the most useful HPF features and omits some of the more complex. Full HPF allows dynamic objects -- ie, objets that can be remapped part-way thorough execution of a program unit -- and inherited mappings (in a procedure). Both these features are very difficult to implement efficiently!

Many HPF features are now in Fortran 95.

Return to corresponding overview page gif


next up previous contents
Next: HPF Directives Up: Data Distribution Previous: HPF and Data Parallelism

©University of Liverpool, 1997
Wed May 28 20:20:27 BST 1997
Not for commercial use.