Intel® Fortran Compiler 17.0 Developer Guide and Reference
OpenMP* Fortran Compiler Directive: Creates a device data environment and executes the construct on that 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, except for the clause USE_DEVICE_PTR.
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.