Compile-time techniques for data distribution in distributed memory machines | IEEE Journals & Magazine | IEEE Xplore