Skip to Main content Skip to Navigation
Conference papers

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.
Complete list of metadata

Cited literature [15 references]  Display  Hide  Download
Contributor : Florent Bruguier Connect in order to contact the contributor
Submitted on : Monday, March 5, 2018 - 5:18:58 PM
Last modification on : Friday, August 5, 2022 - 3:02:14 PM
Long-term archiving on: : Wednesday, June 6, 2018 - 4:42:04 PM


  • HAL Id : lirmm-01723762, version 1



Anastasiia Butko, Florent Bruguier, Abdoulaye Gamatié, Gilles Sassatelli. Efficient Programming for Multicore Processor Heterogeneity: OpenMP versus OmpSs. OpenSuCo, Jun 2017, Frankfurt, Germany. ⟨lirmm-01723762⟩



Record views


Files downloads