/* sum1.c compute sum = atan(1) + atan(2) + ... + atan(n) */ #include #include #include #include int main(int argc, char** argv) { int NTHREADS = 10; long n = atol(argv[1]); double sum; long i; double t1, t2; //initialize sum sum = 0; t1 = omp_get_wtime(); printf("Start. "); omp_set_num_threads(NTHREADS); #pragma omp parallel private(i) { //int nthreads = omp_get_num_threads(); // int thread_id = omp_get_thread_num(); #pragma omp for for (i=0; i