The HPFF have defined the contents of a module called the `HPF Library
Module' it can be attached to a program with: USE HPF_LIBRARY
. It
contains procedures in several areas.
These routines are useful for HPF_LOCAL Extrinsics. They allow a naive local run-tine to discover how its arguments are mapped and what objects they are aligned with and distributed onto.
These routines supplement the Fortran 90 reduction functions. Reduction functions work well in a parallel environment.
These routines supplement the Fortran 90 bit functions. Three new functions are defined and can be used in conjunction with the existing procedures.
These functions allow parallel execution when the LHS object in an array assignment statement is indexed by a vector subscript that has repeated values. Using the combining scatter functions allows `something sensible' to be done when this situation is encountered.
These procedures provide an alternative to the Fortran 90 reduction intrinsics. These new functions can be used in the same situations as before but store the result in a different way!
These allow multidimensional arrays to be graded (sorted) on specific keys.
The following sections present each class in more detail.
Return to corresponding overview page