University at Buffalo
The State University of  New York
CCR
Center for Computational Research
Shared vs Distributed Programming
nDistributed Memory
qmust use message passing
mMPI, PVM, TCGMSG
qscalable to a large number of processors
qgenerally more difficult to program
nShared Memory
qcan use compiler directives (OpenMP)
qcan also use message passing
qeasier to program
qlimited scalability
nDistributed - Shared Memory
q