Multiprogram Throughput Metrics: A Systematic Approach

Abstract : Running multiple programs on a processor aims at increasing the throughput of that processor. However, defining meaningful throughput metrics in a simulation environment is not as straightforward as reporting execution time. This has led to an ongoing debate on what forms a meaningful throughput metric for multiprogram workloads. We present a method to construct throughput metrics in a systematic way: we start by expressing assumptions on job size, job distribution, scheduling, and so forth that together define a theoretical throughput experiment. The throughput metric is then the average throughput of this experiment. Different assumptions lead to different metrics, so one should be aware of these assumptions when making conclusions based on results using a specific metric. Throughput metrics should always be defined from explicit assumptions, because this leads to a better understanding of the implications and limits of the results obtained with that metric. We elaborate multiple metrics based on different assumptions. In particular, we identify the assumptions that lead to the commonly used weighted speedup and harmonic mean of speedups. Our study clarifies that they are actual throughput metrics, which was recently questioned. We also propose some new throughput metrics, which cannot always be expressed as a closed formula. We use real experimental data to characterize metrics and show how they relate to each other.
Type de document :
Article dans une revue
ACM Transactions on Architecture and Code Optimization, Association for Computing Machinery, 2014, 11 (3), pp.26. 〈10.1145/2663346〉
Liste complète des métadonnées

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

https://hal.archives-ouvertes.fr/hal-01087743
Contributeur : Pierre Michaud <>
Soumis le : mardi 13 octobre 2015 - 17:52:01
Dernière modification le : jeudi 7 février 2019 - 16:59:58
Document(s) archivé(s) le : jeudi 27 avril 2017 - 04:29:43

Fichier

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

Identifiants

Citation

Stijn Eyerman, Pierre Michaud, Wouter Rogiest. Multiprogram Throughput Metrics: A Systematic Approach. ACM Transactions on Architecture and Code Optimization, Association for Computing Machinery, 2014, 11 (3), pp.26. 〈10.1145/2663346〉. 〈hal-01087743〉

Partager

Métriques

Consultations de la notice

445

Téléchargements de fichiers

183