Hoefler, T., and D. Moor. “Energy, Memory, and Runtime Tradeoffs for Implementing Collective Communication Operations”. Supercomputing Frontiers and Innovations, vol. 1, no. 2, Sept. 2014, pp. 58-75, doi:10.14529/jsfi140204.