Efficient Programming for Multicore Processor Heterogeneity: OpenMP versus OmpSs

Anastasiia Butko 1 Florent Bruguier 1 Abdoulaye Gamatié 1 Gilles Sassatelli 1
1 ADAC - ADAptive Computing
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier
Abstract : ARM single-ISA heterogeneous multicore processors combine high-performance big cores with power-efficient small cores. They aim at achieving a suitable balance between performance and energy. How- ever, a main challenge is to program such architectures so as to efficiently exploit their features. In this paper, we study the impact on performance and energy trade-offs of single-ISA architecture according to OpenMP 3.0 and the OmpSs programming models. We consider different symmetric/asymmetric architecture configura- tions in terms of core frequency and core count between big and LITTLE clusters. Experiments are conducted on both a real Samsung Exynos 5 Octa system-on-chip and the gem5/McPAT simulation frameworks. Results show that OmpSs implementations are more sensitive to loop scheduling parameters than OpenMP 3.0. In most cases, best OmpSs configurations significantly outperform OpenMP ones. While cluster frequency asym- metry provides uninteresting results, asymmetric cluster configuration with single high-performance core and multiple low-power cores provides better performance/energy trade-offs in many cases.
Type de document :
Communication dans un congrès
OpenSuCo 1 (ISC17), Jun 2017, Frankfurt, Germany. Workshop on Open Source Supercomputing Held in conjunction with the The International Conference for High Performance Computing, Networking, Storage and Analysis (SC17), Denver, Colorado, 2017, 〈http://www.opensuco.community/2017/01/30/opensuco-1/〉
Liste complète des métadonnées

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

https://hal-lirmm.ccsd.cnrs.fr/lirmm-01723762
Contributeur : Florent Bruguier <>
Soumis le : lundi 5 mars 2018 - 17:18:58
Dernière modification le : jeudi 24 mai 2018 - 16:46:02
Document(s) archivé(s) le : mercredi 6 juin 2018 - 16:42:04

Identifiants

  • HAL Id : lirmm-01723762, version 1

Collections

Citation

Anastasiia Butko, Florent Bruguier, Abdoulaye Gamatié, Gilles Sassatelli. Efficient Programming for Multicore Processor Heterogeneity: OpenMP versus OmpSs. OpenSuCo 1 (ISC17), Jun 2017, Frankfurt, Germany. Workshop on Open Source Supercomputing Held in conjunction with the The International Conference for High Performance Computing, Networking, Storage and Analysis (SC17), Denver, Colorado, 2017, 〈http://www.opensuco.community/2017/01/30/opensuco-1/〉. 〈lirmm-01723762〉

Partager

Métriques

Consultations de la notice

106

Téléchargements de fichiers

66