2019
Deterministic OpenMP et le processeur LBP
Par Goossens Bernard (DALI/LIRMM) le 2019-04-10
-
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.
Optimizing Cherenkov photons generation and propagation in Corsika
Par Khattabi Adnane (DALI/LIRMM) le 2019-03-29
- For the simulation of photon showers in CORSIKA, the most commonly used program in the field, the generation of photon bunches and then their propagation constitute the highest CPU time consuming parts. In this presentation, we showcase the optimization work done to speed up those two processes using vectorization.