Partilhar via


A.3 Usando regiões em paralelo

O parallel diretiva (seção 2.3 na página 8) pode ser usado em programas em paralelo-grãos grandes. No exemplo a seguir, cada thread na região paralela decide que parte da matriz global x para trabalhar, com base no número de segmento:

#pragma omp parallel shared(x, npoints) private(iam, np, ipoints)
{
    iam = omp_get_thread_num();
    np =  omp_get_num_threads();
    ipoints = npoints / np;
    subdomain(x, iam, ipoints);
}