DALI
Digits Architectures Logiciels Informatique

Séminaires

Goossens Bernard : Deterministic OpenMP et le processeur LBP

Mercredi 10 Avril 2019

Deterministic OpenMP est un nouveau runtime pour les programmes OpenMP destiné à être mis en œuvre sur le processeur LBP (The Little Big Processor). Lorsqu'il est exécuté sur LBP, un code Deterministic OpenMP produit des calculs déterministes cycle par cycle.

LBP et Deterministic OpenMP sont particulièrement adaptés aux applications embarquées temps réel où la certification d'un WCET est plus importante que la performance.
Je présenterai les premiers résultats expérimentaux mesurant la performance de LBP sur quelques algorithmes de multiplication de matrices entières et la comparant à celle d'un Xeon-Phi2.

Une version de LBP est disponible soit sous forme d'un simulateur (code C), soit d'une implémentation sur FPGA Xilinx. La traduction Deterministic OpenMP incluant le runtime est pour l'instant manuelle.