HOME
| OPENMP API Specification: Version 5.1 November 2020

2.16.23  target teams distribute simd Construct

Summary The target teams distribute simd construct is a shortcut for specifying a target construct containing a teams distribute simd construct and no other statements.

Syntax

SVG-Viewer needed.

The syntax of the target teams distribute simd construct is as follows:  

 
#pragma omp target teams distribute simd \ 
            [clause[ [,] clause] ...  ] new-line 
   loop-nest  

where loop-nest is a canonical loop nest and clause can be any of the clauses accepted by the target or teams distribute simd directives with identical meanings and restrictions.

SVG-Viewer needed.

SVG-Viewer needed.

The syntax of the target teams distribute simd construct is as follows:  

 
!$omp target teams distribute simd [clause[ [,] clause] ... ] 
    loop-nest 
[!$omp end target teams distribute simd]  

where loop-nest is a canonical loop nest and clause can be any of the clauses accepted by the target or teams distribute simd directives with identical meanings and restrictions.

If an end target teams distribute simd directive is not specified, an end targetteams distribute simd directive is assumed at the end of the loop-nest.

SVG-Viewer needed.

Description The semantics are identical to explicitly specifying a target directive immediately followed by a teams distribute simd directive.

Restrictions The restrictions for the target and teams distribute simd constructs apply except for the following explicit modifications:

Cross References