Comparing memory systems for chip multiprocessors
A comparison of message passing and shared memory architectures for data parallel programs