Shared vs Distributed
Programming
n Distributed Memory
q must use message passing
m MPI, PVM, TCGMSG
q scalable to a large number of processors
q generally more difficult to program
n Shared Memory
q can use compiler directives (OpenMP)
q can also use message passing
q easier to program
q limited scalability
n Distributed - Shared Memory