Title: Generating local addresses and communication sets for data-parallel programs