COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Logic and Semantics Seminar (Computer Laboratory) > Optimizations in a formally verified compiler
Optimizations in a formally verified compilerAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Jamie Vicary. CompCert is a formally verified compiler. “Formally verified” means that there is a mathematical proof that the execution of the source matches that of the assembly code, and this proof has been checked by a proof assistant (here, Coq). It however provided limited optimization. We have since then implemented a variety of optimizations (scheduling, strength reduction across loop iterations…) that significantly reduce the gap compared to GCC . We also implemented a back-end for the Kalray KVX VLIW manycore processor. I will discuss these optimizations, as well as our plans for security features and Rust compilation. Bio: David Monniaux obtained his PhD in 2001 in Paris under Prof Patrick Cousot; his dissertation was on the static analysis of probabilistic programs by abstract interpretation. He then joined CNRS as a junior researcher and first worked on the Astrée static analyzer, still in Paris. In 2007 he transferred to VERIMAG in Grenoble, where he works on various aspects of program verification (decision procedures, abstract interpretation…). He now is a senior researcher at CNRS and an adjunct professor at École polytechnique. This talk is part of the Logic and Semantics Seminar (Computer Laboratory) series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsHumanitas lectures Exam Mock Up Test Cambridge Institute Genomics CoreOther talksModelling tendon and ligament non-linear elasticity Afternoon tea Nonlinear Riemann-Hilbert Problems: History, Results and Questions Afternoon tea |