5 int main(
int argc,
char* argv[])
9 cout <<
"Usage: ./membm <datasize> <blocksize> <threadcount>" << endl;
13 int size = atoi(argv[0]);
14 int bloc = atoi(argv[1]);
15 int thrs = atoi(argv[2]);
16 omp_set_num_threads(thrs);
17 double * array =
new double[size];
19 int iters = size / bloc;
21 #pragma omp parallel for
22 for(
int i=0; i< iters; ++i)
24 double accumulator = 0.0;
25 for(
int j=0; j < bloc; ++j)
27 accumulator += array[];
int main(int argc, char *argv[])