Skip to Main content Skip to Navigation
Preprints, Working Papers, ...

Deterministic OpenMP and the LBP Parallelizing Manycore Processor

Bernard Goossens 1 Kenelm Louetsi 1 David Parello 1
1 DALI - Digits, Architectures et Logiciels Informatiques
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier, UPVD - Université de Perpignan Via Domitia
Abstract : Multicore processors are becoming standard called as COTS (Commercial Off The Shelf) processors but can not be fully used in the context of critical real time systems. OpenMP is one of the most used programming models to build parallel programs able to exploit such multicore processors. A lot of work try to tackle the issue of the determinism of parallel programming models. The critical real time system face an unpredictability wall of parallel programs. This paper presents Deterministic OpenMP, a new runtime for OpenMP programs, and the Little Big Processor (LBP) manycore processor design. Their aim is to help to solve the non determinism problem at the programming level but also at the execution level. When run on LBP, a Deterministic OpenMP code produces cycle by cycle deterministic computations. LBP and Deterministic OpenMP are particularly suited to safely accelerate real time embedded applications through their parallel execution.
Complete list of metadata

Cited literature [19 references]  Display  Hide  Download

https://hal-lirmm.ccsd.cnrs.fr/lirmm-02767830
Contributor : David Parello Connect in order to contact the contributor
Submitted on : Thursday, June 4, 2020 - 10:09:25 AM
Last modification on : Wednesday, November 3, 2021 - 7:45:29 AM
Long-term archiving on: : Friday, December 4, 2020 - 5:08:22 PM

File

goossens-jpdc-si.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : lirmm-02767830, version 1

Collections

Citation

Bernard Goossens, Kenelm Louetsi, David Parello. Deterministic OpenMP and the LBP Parallelizing Manycore Processor. 2020. ⟨lirmm-02767830⟩

Share

Metrics

Record views

140

Files downloads

243