Automatic partitioning of parallel loops and data arrays for distributed shared-memory multiprocessors | IEEE Journals & Magazine | IEEE Xplore