Sameer Kumar, "Optimizing Communication for Massively Parallel Processing", University of Illinois at Urbana-Champaign, May 2005.