thread checked

OpenMP, Linux и немного фана

Попался вот такой кусок кода для вычисления тривиального числа Pi

n = 1000000000
62    h   = 1.0 / (double) n;
63    sum = 0.0;
64
65    for (i = 1; i <= n; i++)
66    {
67           x = h * ((double)i - 0.5);
68           sum +=(4.0 / (1.0 + x*x));
69    }
70
71    mypi = h * sum;

изначально все строилось для MPI , правда захотелось перенести на OpenMP

казалось бы все просто:

 53 #pragma omp parallel for reduction(+: sum)
 54 for (int i = 1; i <= n; i++)

Subscribe to thread checked