Non-clairvoyant Reduction Algorithms for Heterogeneous Platforms
Affiliation auteurs | !!!! Error affiliation !!!! |
Titre | Non-clairvoyant Reduction Algorithms for Heterogeneous Platforms |
Type de publication | Conference Paper |
Year of Publication | 2014 |
Auteurs | Benoit A, Canon L-C, Marchal L |
Editor | Mey DA, Alexander M, Bientinesi P, Cannataro M, Clauss C, Costan A, Kecskemet G, Morin C, Ricci L, Sahuquillo J, Schulz M, Scarano V, Scott SL, Weidendorfer J |
Conference Name | EURO-PAR 2013: PARALLEL PROCESSING WORKSHOPS |
Publisher | SPRINGER-VERLAG BERLIN |
Conference Location | HEIDELBERGER PLATZ 3, D-14197 BERLIN, GERMANY |
ISBN Number | 978-3-642-54419-4; 978-3-642-54420-0 |
Résumé | We revisit the classical problem of the reduction collective operation in a heterogeneous environment. We discuss and evaluate four algorithms that are non-clairvoyant, i.e., they do not know in advance the computation and communication costs. On the one hand, Binomial-stat and Fibonacci-stat are static algorithms that decide in advance which operations will be reduced, without adapting to the environment; they were originally defined for homogeneous settings. On the other hand, Tree-dyn and Non-Commut-Tree-dyn are fully dynamic algorithms, for commutative or non-commutative reductions. With identical computation costs, we show that these algorithms are approximation algorithms with constant or asymptotic ratios. When costs are exponentially distributed, we perform an analysis of Tree-dyn based on Markov chains. Finally, we assess the relative performance of all four non-clairvoyant algorithms with heterogeneous costs through a set of simulations. |