Intel® Fortran Compiler 16.0 User and Reference Guide

TARGET Directive

OpenMP* Fortran Compiler Directive: Creates a device data environment and executes the construct on the same device. This directive only applies to Intel® MIC Architecture.

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

   block

!$OMP END TARGET

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 for a TARGET construct is the encountering task. The target region binds to the enclosing parallel or task region.

This construct provides a superset of the functionality provided by the TARGET DATA construct.

The TARGET construct also specifies that the region is executed by a device. The encountering task waits for the device to complete the target region at the end of the construct.

If a TARGET, TARGET DATA, or TARGET UPDATE construct appears within a target region, the construct is ignored.

See Also