source: CIVL/examples/omp/parallelfor.c@ ff22f31

1.23 2.0 main test-branch
Last change on this file since ff22f31 was f2097b0, checked in by Manchun Zheng <zmanchun@…>, 12 years ago

added MPI/OpenMP transformers from ABC.

git-svn-id: svn://vsl.cis.udel.edu/civl/trunk@866 fb995dde-84ed-4084-dfe6-e5aef3e2452c

  • Property mode set to 100755
File size: 654 bytes
Line 
1#include <omp.h>
2
3#define N 10
4
5int main (int argc, char *argv[]) {
6 double a[N], b[N];
7 int i, sum;
8
9 /*
10#pragma omp parallel for
11 for (i=0; i < N; i++) {
12 a[i] = 0.0;
13 b[i] = a[i];
14 b[i] = a[i] + b[i];
15 }
16
17#pragma omp parallel for
18 for (i=0; i < N-1; i++)
19 b[i+1] = a[i+1] + 2*i;
20 */
21
22#pragma omp parallel for
23 for (i=0; i < N-1; i++)
24 a[i+1] = a[1+i] + 1;
25 //a[i+2-1] = a[(-2*3) + 2*i - i + 7] + 1;
26
27 /*
28#pragma omp parallel for private(sum)
29 for (i=0; i < N; i++)
30 sum = sum + i;
31
32#pragma omp parallel for
33 for (i=0; i < N; i++)
34 sum = sum + i;
35 */
36
37}
Note: See TracBrowser for help on using the repository browser.