A performance model for the communication in fast multipole methods on high-performance computing platforms. (November 2016)