Non-clairvoyant reduction algorithms for heterogeneous platforms
Affiliation auteurs | !!!! Error affiliation !!!! |
Titre | Non-clairvoyant reduction algorithms for heterogeneous platforms |
Type de publication | Journal Article |
Year of Publication | 2015 |
Auteurs | Benoit A., Canon L-C., Marchal L. |
Journal | CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE |
Volume | 27 |
Pagination | 1612-1624 |
Date Published | APR 25 |
Type of Article | Article; Proceedings Paper |
ISSN | 1532-0626 |
Mots-clés | approximation algorithms, non-clairvoyant algorithms, Reduction, scheduling |
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, that is, 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. We show that these algorithms are approximation algorithms with constant or asymptotic ratios. We assess the relative performance of all four non-clairvoyant algorithms with heterogeneous costs through a set of simulations. Our conclusions hold for a variety of distributions. Copyright (c) 2014 John Wiley & Sons, Ltd. |
DOI | 10.1002/cpe.3347 |