This example attempts to show use of the parallel for construct.However it will generate errors at compile time. Try to determinewhat is causing the error.
#include <omp.h>
#include <stdio.h>
#include <stdlib.h>
#define N 10
#define CHUNKSIZE 2
int main (int argc, char *argv[])
{
int i, chunk, tid;
float a[N], b[N], c[N];
/* Some initializations */
for (i=0; i < N; i++)
a[i] = b[i] = i * 1.0;
chunk = CHUNKSIZE;
#pragma omp parallel for
shared(a,b,c,chunk)
private(i)
schedule(static,chunk)
{
tid = omp_get_threads_num();
for (i=0; i < N; i++)
{
c[i] = a[i] + b[i];
printf(“tid= %d i= %d c[i]= %fn”, tid, i, c[i]);
}
} /* end of parallel for construct */
}
PayPal Gateway not configured
PayPal Gateway not configured