Decomposable BSP: A Bandwidth-Latency Model for Parallel and Hierarchical Computation