Shared vs. Distributed Memory
Shared memory - single address space. All processors have access to a pool of shared memory. (Ex: CRAY PVPs, SGI PowerChallenge)
Distributed memory - each processor has it’s own local memory. Must do message passing to exchange data between processors. (Ex: CRAY T3E, IBM SP, clusters)