Communication-minimal mapping uniform loop nests onto distributed memory architectures