Partager via


A.3 Utilisation des régions parallèles

La directive d' parallel (section 2,3 à la page 8) peut être utilisé dans des programmes parallèles de brut-grain. Dans l'exemple suivant, chaque thread dans une région parallèle décide à quelle partie du tableau globale x fonctionne, en fonction de le nombre de threads :

#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);
}