PCS - Part 2: Multiprocessor Architectures
PCS - Part 2: Multiprocessor Architectures
PCS - Part 2: Multiprocessor Architectures
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Programming Models (1)<br />
Choice is mainly influenced by the aspect of shared memory,<br />
and cache coherency<br />
Options:<br />
Multiple processes (using fork) and communication via<br />
Shmem segments<br />
Multithreading: Threads run on different nodes and utilize<br />
parallel machine, Threads run onto a shared address<br />
space<br />
OpenMP - Set of compiler directives for controlling<br />
multi-threaded, space divided execution<br />
As well, more general programming models work on shared<br />
memory computers:<br />
Explicit message passing among multiple processes:<br />
Unix-Pipelines/Sockets, MPI<br />
Peter Sobe<br />
<strong>PCS</strong> - <strong>Part</strong> 2: <strong>Multiprocessor</strong> <strong>Architectures</strong>