#include #include #include #include #include #define BLOCK_SIZE 500 int main(){ struct timeval TimeStampStart, TimeStampStop; double ExeTime; unsigned int iter=200000000; int i, j; double x, y; double dUnderCurve=0.0; double pi=0.0; double r[BLOCK_SIZE*2]; gettimeofday(&TimeStampStart, NULL); #pragma omp parallel private(i, j, x, y, r) reduction(+:dUnderCurve) { unsigned int seed = omp_get_thread_num() + 1; #pragma omp for for(j=0; j