Udostępnij za pośrednictwem


Wykonywanie prostych pętli równolegle A.1

Poniższy przykład ilustruje sposób zrównoleglenia przy użyciu prosta pętla parallel for dyrektywy (w ppkt 2.5.1 na stronie 16).Zmienna iteracji pętli jest oznaczony jako prywatny domyślnie, więc nie jest konieczne jawne określenie wartości w klauzuli prywatne.

#pragma omp parallel for
    for (i=1; i<n; i++)
        b[i] = (a[i] + a[i-1]) / 2.0;