A unified framework for optimizing communication in data-parallel programs | IEEE Journals & Magazine | IEEE Xplore