Menu

(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 */

#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