Skip to Main content Skip to Navigation
New interface
Reports (Research report)

Scheduling Associative Reductions with Homogeneous Costs when Overlapping Communications and Computations

Louis-Claude Canon 1 Gabriel Antoniu 1 
1 KerData - Scalable Storage for Clouds and Beyond
Inria Rennes – Bretagne Atlantique , IRISA-D1 - SYSTÈMES LARGE ÉCHELLE
Abstract : Reduction is a core operation in parallel computing. Optimizing its cost has a high potential impact on the application execution time, particularly in MPI and MapReduce computations. In this paper, we propose an optimal algorithm for scheduling associative reductions. We focus on the case where communications and computations can be overlapped to fully exploit resources. Our algorithm greedily builds a spanning tree by starting from the sink and by adding a parent at each iteration. Bounds on the completion time of optimal schedules are then characterized. To show the algorithm extensibility, we adapt it to model variations in which either communication or computation resources are limited. Moreover, we study two specific spanning trees: while the binomial tree is optimal when there is either no transfer or no computation, the Fibonacci tree is optimal when the transfer cost is equal to the computation cost. Finally, approximation ratios of strategies that are derived from those trees are drawn.
Document type :
Reports (Research report)
Complete list of metadata

Cited literature [19 references]  Display  Hide  Download
Contributor : Louis-Claude Canon Connect in order to contact the contributor
Submitted on : Friday, March 2, 2012 - 2:38:15 PM
Last modification on : Thursday, October 27, 2022 - 3:44:39 AM
Long-term archiving on: : Friday, November 23, 2012 - 3:31:12 PM


Files produced by the author(s)


  • HAL Id : hal-00675964, version 1


Louis-Claude Canon, Gabriel Antoniu. Scheduling Associative Reductions with Homogeneous Costs when Overlapping Communications and Computations. [Research Report] RR-7898, INRIA. 2012. ⟨hal-00675964⟩



Record views


Files downloads