OpenMP support
IBM® XL Fortran for Linux, V15.1.5 partially supports the OpenMP Application Program Interface Version 4.5 specification. The XL Fortran implementation is based on IBM's interpretation of the OpenMP Application Program Interface 4.5.
New directives
In addition to the existing
OpenMP directives, IBM XL Fortran for Linux, V15.1.5 adds support for the following directives
and their clauses:
The following directives as combined constructs are also supported.
For more information, see OpenMP combined constructs.
Directive | Clause |
---|---|
TARGET DATA |
|
TARGET ENTER DATA |
|
TARGET EXIT DATA |
|
TARGET |
|
TARGET UPDATE |
|
DECLARE TARGET |
|
TEAMS |
|
DISTRIBUTE |
|
DISTRIBUTE PARALLEL DO | Any clauses that are accepted by the DISTRIBUTE or PARALLEL DO directive except the LINEAR and ORDERED clauses. |
- TARGET PARALLEL
- TARGET PARALLEL DO
- TARGET TEAMS
- TARGET TEAMS DISTRIBUTE
- TARGET TEAMS DISTRIBUTE PARALLEL DO
- TEAMS DISTRIBUTE
- TEAMS DISTRIBUTE PARALLEL DO
New routines
In
addition to the existing OpenMP routines, IBM XL Fortran for Linux, V15.1.5 supports the following OpenMP execution
environment routines: