Bonjour,
j'ai une question � propos des allocations pointeurs avec open MP.
Quand j'�cris :
Cela veut-il dire qu'il y a autant de pointeurs dTemp cr��s que de threads cr��s pour la r�gion parall�le ?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12 #pragma omp parallel { double* pTemp; #pragma omp single pTemp = double[N]; #pragma omp for for(int i=0; i<N;i++) pTemp[i] = 2*i+N; }
Dans ce cas, quand j'alloue dynamiquement l'un des pointeurs par un seul thread avec single, et qu'ensuite j'�cris dans pTemp avec une boucle for, comment sait-il que c'est dans celui allou� qu'il faut �crire ?
Merci.
Cordialement.
Partager