Parallel Programming in Fortran 95 using OpenMP - People
Parallel Programming in Fortran 95 using OpenMP - People
Parallel Programming in Fortran 95 using OpenMP - People
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
44 3. PRIVATE, SHARED & Co.<br />
Shared memory<br />
serial region<br />
thread 0<br />
a = ?<br />
parallel reg. 1<br />
❄ ❄ ❄<br />
thread 0 thread 1 thread N<br />
...<br />
a = 0 a = 1 a = N<br />
Shared memory<br />
serial region<br />
❄<br />
thread 0<br />
a = 0<br />
Shared memory<br />
E xecution<br />
parallel reg. 2<br />
❄ ❄ ❄<br />
thread 0 thread 1 thread N<br />
...<br />
a = 0 a = 1 a = N<br />
Shared memory<br />
serial region<br />
❄<br />
thread 0<br />
a = 0<br />
Shared memory<br />
parallel reg. 3<br />
COPYIN <br />
❄ ❄ ❄<br />
thread 0 thread 1 thread N<br />
...<br />
a = 0 a = 0 a = 0<br />
Shared memory<br />
❄<br />
Figure 3.5: Graphical representation of the example given <strong>in</strong> the description of the COPYIN<br />
clause.