(Solved) : Example Attempts Show Use Parallel Construct However Generate Errors Compile Time Try Dete Q30985650 . . .
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 */
}
![#include <omp . h> #include <stdio.h> #include <stdlib.h> #define N #de fine CHUNKS I ZE 10 2 int main (int argc, char argv[]) int i, chunk, tid; float a [N], b[N], c[N]; /*Some initializations / for (iF0 i< N i++) chunk CHUNKSIZE; #pragma omp parallel for shared (a,b, c, chunk) private (i) schedule (static, chunk) tid for omp-get-threads-num ( ) ; (i-0; i < N; i++) print f ( tid- kd i- hdc[1]- %fn, tid, i, c[1]); /*end of parallel for construct */](https://media.cheggcdn.com/media%2F064%2F0647e586-af6a-4099-8521-b749d1fb000b%2FphpevA7CE.png)
#include <omp . h> #include <stdio.h> #include <stdlib.h> #define N #de fine CHUNKS I ZE 10 2 int main (int argc, char argv[]) int i, chunk, tid; float a [N], b[N], c[N]; /*Some initializations / for (iF0 i< N i++) chunk CHUNKSIZE; #pragma omp parallel for shared (a,b, c, chunk) private (i) schedule (static, chunk) tid for omp-get-threads-num ( ) ; (i-0; i < N; i++) print f ( “tid- kd i- hdc[1]- %fn”, tid, i, c[1]); /*end of parallel for construct */ Show transcribed image text
Expert Answer
Answer to Example Attempts Show Use Parallel Construct However Generate Errors Compile Time Try Dete Q30985650 . . .
OR