1 int
main()2 main ()
3 {
4   int i, j;
5 
6 #pragma acc parallel firstprivate (j) private (i)
7   {
8 #pragma acc loop seq
9     for (i = 0; i < 10; i++)
10       { }
11   }
12 
13 #pragma acc parallel default (none)
14   {
15 #pragma acc loop auto private (j)
16     for (i = 0; i < 10; i++)
17       { }
18 #pragma acc loop gang
19     for (i = 0; i < 10; i++)
20       { }
21 #pragma acc loop gang(static:5)
22     for (i = 0; i < 10; i++)
23       { }
24 #pragma acc loop gang(static:*)
25     for (i = 0; i < 10; i++)
26       { }
27 #pragma acc loop vector
28     for (i = 0; i < 10; i++)
29       { }
30 #pragma acc loop worker
31     for (i = 0; i < 10; i++)
32       { }
33 #pragma acc loop auto
34     for (i = 0; i < 10; i++)
35       { }
36 #pragma acc loop independent
37     for (i = 0; i < 10; i++)
38       { }
39 #pragma acc loop seq
40     for (i = 0; i < 10; i++)
41       { }
42 #pragma acc loop gang worker vector
43     for (i = 0; i < 10; i++)
44       { }
45   }
46 
47 #pragma acc kernels default (none)
48   {
49 #pragma acc loop auto
50     for (i = 0; i < 10; i++)
51       { }
52 #pragma acc loop gang (num:5)
53     for (i = 0; i < 10; i++)
54       { }
55 #pragma acc loop gang(static:5)
56     for (i = 0; i < 10; i++)
57       { }
58 #pragma acc loop gang(static:*)
59     for (i = 0; i < 10; i++)
60       { }
61 #pragma acc loop vector(length:10)
62     for (i = 0; i < 10; i++)
63       { }
64 #pragma acc loop worker(num:5)
65     for (i = 0; i < 10; i++)
66       { }
67 #pragma acc loop auto
68     for (i = 0; i < 10; i++)
69       { }
70 #pragma acc loop independent
71     for (i = 0; i < 10; i++)
72       { }
73 #pragma acc loop seq
74     for (i = 0; i < 10; i++)
75       { }
76 #pragma acc loop gang worker vector
77     for (i = 0; i < 10; i++)
78       { }
79   }
80 
81   return 0;
82 }
83