A comparison of message passing and shared memory architectures for data parallel programs | IEEE Conference Publication | IEEE Xplore