Parallel Storage Model in C
Private file-scope variables
#pragma omp \ threadprivate(A)
struct Astruct A;
#pragma omp parallel \
copyin (A)
{ … }
/* Next parallel region */
#pragma omp parallel
{ … }
Parallel
A
Only 3 new areas
created on entry.
Master keeps original.
A
A
A
A
Values
copied in
Parallel
Next region
inherits values
Previous slide
Next slide
Back to first slide
View graphic version