Zrównoleglenie pętli za pomocą OpenMP – zmiana typu pętli

0

Witam, muszę zrównoleglić pewną pętlę przy pomocy OpenMP. Muszę przerobić pętlę żeby była po typie całkowitym a nie zmiennoprzecinkowym.
Mógłby ktoś mi to jakoś wyjaśnić na przykładowj pętli podanej poniżej:

    for (x = 1; x <= 10; x = x +1)
    {
        y = function(x);
        dlugosc += sqrt((x *x)  + (y*y));
    }

1

Jeśli to ma być typ całkowity, to w jaki sposób ma działać pierwiastek?

0

To może pytanie, jak w takim razie ma wyglądać zrównoleglenie takiej pętli w OpenMP, pomijając fakt ze ma to być typ całkowity?

0

A to nie ma pierwiastka z liczb całkowitych? Np. pierwiastek z 4.....

0

jest na WIKI przykład idealnie pasujący do problemu.

0

Piszesz nad pętlą:

#pragma omp parallel for /* tu możesz podać dodatkowe atrybuty np.: ilość wątków, które zmienne mają być prywatne/współdzielone etc (wszystko w dokumentacji) */

i już...

1 użytkowników online, w tym zalogowanych: 0, gości: 1