DIGITAL Fortran includes several directives that support High Performance Fortran (HPF), an extended version of Fortran 90 for parallel programming. DIGITAL Fortran supports parallel execution of HPF programs on clusters of DIGITAL UNIX systems with Digital Parallel Software Environment (PSE) installed. Parallel execution can increase performance.
On OpenVMS, Windows NT and Windows 95 systems, and in programs
compiled without the -wsf option on DIGITAL UNIX
systems, the HPF directives are parsed and checked for syntactic
errors, but have no effect on program execution.
HPF directives are preceded by a special prefix that identifies them to the compiler.
There are two kinds of HPF directives: specification and executable. Specification directives must appear in the specification part of a scoping unit. Executable directives must appear in the execution part of a scoping unit.
This section describes syntax rules for the following directives:
| Directive | Kind | |
|---|---|---|
| ALIGN | Specification | Section 14.2.2.2 |
| DISTRIBUTE | Specification | Section 14.2.2.3 |
| INDEPENDENT | Executable | Section 14.2.2.4 |
| INHERIT | Specification | Section 14.2.2.5 |
| PROCESSORS | Specification | Section 14.2.2.6 |
| SEQUENCE | Specification | Section 14.2.2.7 |
| TEMPLATE | Specification | Section 14.2.2.8 |
For details on how to use these directives, see the DIGITAL High Performance Fortran 90 HPF and PSE Manual.