Co-scheduling algorithms for cache-partitioned systems

Abstract : Cache-partitioned architectures allow subsections of the shared last-level cache (LLC) to be exclusively reserved for some applications. This technique dramatically limits interactions between applications that are concurrently executing on a multi-core machine. Consider n applications that execute concurrently, with the objective to minimize the makespan, defined as the maximum completion time of the n applications. Key scheduling questions are: (i) which proportion of cache and (ii) how many processors should be given to each application? Here, we assign rational numbers of processors to each application, since they can be shared across applications through multi-threading. In this paper, we provide answers to (i) and (ii) for perfectly parallel applications. Even though the problem is shown to be NP-complete, we give key elements to determine the subset of applications that should share the LLC (while remaining ones only use their smaller private cache). Building upon these results, we design efficient heuristics for general applications. Extensive simulations demonstrate the usefulness of co-scheduling when our efficient cache partitioning strategies are deployed.
Type de document :
Communication dans un congrès
APDCM 2017 - 19th Workshop on Advances in Parallel and Distributed Computational Models, May 2017, Orlando (FL), United States. IEEE, pp.1-10, Parallel and Distributed Processing Symposium Workshops (IPDPSW), 2017 IEEE International. 〈10.1109/IPDPSW.2017.60〉
Liste complète des métadonnées

Littérature citée [29 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01654660
Contributeur : Guillaume Aupy <>
Soumis le : lundi 4 décembre 2017 - 11:34:55
Dernière modification le : vendredi 20 avril 2018 - 15:44:27

Fichier

apdcm.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Citation

Guillaume Aupy, Anne Benoit, Loïc Pottier, Padma Raghavan, Yves Robert, et al.. Co-scheduling algorithms for cache-partitioned systems. APDCM 2017 - 19th Workshop on Advances in Parallel and Distributed Computational Models, May 2017, Orlando (FL), United States. IEEE, pp.1-10, Parallel and Distributed Processing Symposium Workshops (IPDPSW), 2017 IEEE International. 〈10.1109/IPDPSW.2017.60〉. 〈hal-01654660〉

Partager

Métriques

Consultations de la notice

353

Téléchargements de fichiers

27