CASH

CASH

Compilation and Analysis, Software and Hardware

Team leader: Matthieu Moy

Keywords: Compilation, programming languages, high-performance-computing (HPC), parallelism, energy efficiency, software and hardware, static analysis, high-level synthesis, polyhedral model, semantics, proofs, simulation, hardware accelerators.
   

 

  • Programming Language Design

    The team works on high-level programming languages constructs that can both help programmers write programs without bugs and help compilers generate more efficient code. We are particularly interested in parallel programs, but also provide tools for sequential code.

  • Semantics and Proofs

    Interactive provers like Rocq allow writting machine-checked mathematical proofs, and also in certified computer programs. We work both on tools for writting better proofs or formalization of semantics, and on the application of these tools in particular for certified compilation.

  • Program Analysis and Verification

    We design expressive and scalable static analyses. The analyses we design both apply to performance optimization (by computing invariants used by optimizing compilers) and safety (by automatically finding bugs or proving correctness properties on programs or electrical circuits).

  • Optimizations and Program Transformations

    We propose several automatic program transformations to improve their performance. On framework of particular interest to the team is the polyhedral model able to perform very agressive optimizations for regular imperative programs.

Main collaborations: XtremLogic, Aniah, and several academic compiler teams (Colorado State Univ (US), Univ of Mineas Gerais (Brasil)

 

Latest News

 
Post-Doc Position 2025

The LIP laboratory is opening a one-year post-doctoral fellowship in Computer Science at the ENS Lyon, France. [more info]


Postes d'ATER

 Trois postes d'ATER en informatique sont mis au concours au Département d’Informatique (DI) de l'ENS de Lyon pour l'année universitaire 2025–2026.

L’enseignant·e recruté·e assurera principalement des TD et TP dans les formations dispensées en L3, M1, et préparation à l’agrégation, auprès des étudiant·e·s en informatique de l'ENS de Lyon :  https://informatique.ens-lyon.fr/fr

Les candidatures sont sollicitées sur toutes les thématiques du laboratoire de l'informatique du parallélisme (LIP) :  https://www.ens-lyon.fr/LIP/index.php/research

Contacts Enseignement :
Michele Pagani michele.pagani@ens-lyon.fr
Eric Thierry eric-thierry@ens-lyon.fr

Contacts Recherche :
Isabelle Guérin Lassous isabelle.guerin-lassous@ens-lyon.fr
Nicolas Trotignon nicolas.trotignon@ens-lyon.fr
En suivant ce lien, vous trouverez dans l'onglet Research, le détail de toutes les équipes et leurs axes de recherche : https://www.ens-lyon.fr/LIP/index.php/research

Comment candidater ? Pour connaitre la liste des documents à déposer : https://www.ens-lyon.fr/lecole/travailler-lens-de-lyon/recrutement-des-enseignants-et-des-chercheurs/recrutement-dater

Candidatures sur Galaxie/ALTAIR/ODYSSEE du 15 janvier jusqu'au jeudi 13 février, 16h et dépôt du dossier PDF via DEMATEC jusqu'au lundi 17 février, 16h.


Poste d'ingénieur de recherche au LIP en mobilité interne

Le Laboratoire de l'Informatique du Parallélisme propose un poste d'ingénieur de recherche CNRS ouvert en mobilité interne (accessible à tout titulaire de la fonction publique), pour des activités en lien avec l'expérimentation réseau et/ou le développement Rust. Pour plus d'information, voir la fiche de poste.

Contacts: Isabelle Guérin Lassous (isabelle.guerin-lassous@ens-lyon.fr) ou Simon Delamare (simon.delamare@ens-lyon.fr).