A Performance Prediction for Automatic Placement of Heterogeneous Workloads on Many-cores

Abstract : Current trends in computer architecture show that we are aiming toward more cores and even more so more heterogeneity. As an extensive knowledge of processor's internals cannot be a prerequisite to their programming and for the sake of portability, these systems necessitate the compilation flow to evolve and cope with heterogeneity issues. In this paper, we lay a first step toward a possible solution to this challenge by exploring the results of Single Program Multiple Data (SPMD) type of parallelism with heterogeneous compute kernels and predicting performance of the compilation results so that our tools can guide a compiler to build an optimal partition of task automatically, even on heterogeneous targets. We explore a synchronous execution model and use execution time from application parts to predict the performance of the whole application. We show on experimental results a very good accuracy of our tools to predict real world performance on 3 case studies with current days server processors used as proxy experimental setup for future embedded manycores.
Document type :
Conference papers
Complete list of metadatas

https://hal-cea.archives-ouvertes.fr/cea-01838137
Contributor : Léna Le Roy <>
Submitted on : Friday, July 13, 2018 - 10:28:42 AM
Last modification on : Wednesday, January 23, 2019 - 2:39:33 PM

Identifiers

Collections

Citation

N. Benoit, S. Louise. A Performance Prediction for Automatic Placement of Heterogeneous Workloads on Many-cores. 2015 IEEE 9th International Symposium on Embedded Multicore/Many-core Systems-on-Chip, Sep 2015, Turin, Italy. pp.159-166, ⟨10.1109/MCSoC.2015.39⟩. ⟨cea-01838137⟩

Share

Metrics

Record views

54