A Comprehensive Performance Evaluation of the BinLPT Workload-Aware Loop Scheduler

Abstract : Workload-aware loop schedulers were introduced to deliver better performance than classical loop scheduling strategies. However, they presented limitations such as inexible built-in workload estimators and suboptimal chunk scheduling. Targeting these challenges, we proposed previously a workload-aware scheduling strategy called BinLPT, which relies on three features: (i) user-supplied estimations of the workload of the loop; (ii) a greedy heuristic that adaptively partitions the iteration space in several chunks; and (iii) a scheduling scheme based on the Longest Processing Time (LPT) rule and on-demand technique. In this paper, we present two new contributions to the state-of-the-art. First, we introduce a multiloop support feature to BinLPT, which enables the reuse of estimations across loops. Based on this feature, we integrated BinLPT into a real-world elastodynamics application, and we evaluated it running on a supercomputer. Second, we present an evaluation of BinLPT using simulations as well as synthetic and application kernels. We carried out this analysis on a large-scale NUMA machine under a variety of workloads. Our results revealed that BinLPT is better at balancing the workloads of the loop iterations and this behavior improves as the algorithmic complexity of the loop increases. Overall, BinLPT delivers up to 37.15% and 9.11% better performance than well-known loop scheduling strategies, for the application kernels and the elastodynamics simulation, respectively.
Type de document :
Article dans une revue
Concurrency and Computation: Practice and Experience, Wiley, inPress, pp.1-22
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-01986361
Contributeur : Pedro Henrique Penna <>
Soumis le : vendredi 18 janvier 2019 - 17:12:59
Dernière modification le : jeudi 7 février 2019 - 17:14:40

Fichier

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

Identifiants

  • HAL Id : hal-01986361, version 1

Données associées

Collections

Citation

Pedro H. Penna, Antônio Tadeu Gomes, Márcio Castro, Patrícia Plentz, Henrique Freitas, et al.. A Comprehensive Performance Evaluation of the BinLPT Workload-Aware Loop Scheduler. Concurrency and Computation: Practice and Experience, Wiley, inPress, pp.1-22. 〈hal-01986361〉

Partager

Métriques

Consultations de la notice

43

Téléchargements de fichiers

29