Non-clairvoyant reduction algorithms for heterogeneous platforms

Affiliation auteurs!!!! Error affiliation !!!!
TitreNon-clairvoyant reduction algorithms for heterogeneous platforms
Type de publicationJournal Article
Year of Publication2015
AuteursBenoit A., Canon L-C., Marchal L.
JournalCONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE
Volume27
Pagination1612-1624
Date PublishedAPR 25
Type of ArticleArticle; Proceedings Paper
ISSN1532-0626
Mots-clésapproximation 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.

DOI10.1002/cpe.3347