A framework for integrating data alignment, distribution, and redistribution in distributed memory multiprocessors | IEEE Journals & Magazine | IEEE Xplore