Intel® Fortran Compiler 17.0 Developer Guide and Reference

TARGET DATA

OpenMP* Fortran Compiler Directive: Maps variables to a device data environment for the extent of the region. This directive only applies to Intel® MIC Architecture.

!$OMP TARGET DATA [clause[[,] clause]... ]

   block

!$OMP END TARGET DATA

clause

Is one or more of the following:

block

Is a structured block (section) of statements or constructs. No branching into or out of the block of code is allowed.

The binding task region for a TARGET DATA construct is the encountering task. The target region binds to the enclosing parallel or task region.

When a TARGET DATA construct is encountered, a new device data environment is created, and the encountering task executes the target data region.

A program must not depend on any ordering of the evaluations of the clauses of the TARGET DATA directive, or on any side effects of the evaluations of the clauses.

See Also