Inria CORSE & Université Grenoble Alpes
I am a PhD student at the Inria team CORSE (Compiler Optimization and Runtime SystEms) and the Université Grenoble Alpes.
I work on performance debugging, that is analysing an applications performance and finding hotspots and bottlenecks.
The main focus of my work has been on:
class: Programming Language Semantics and Compiler Design for Yliès Falcone
Worked on using techniques from polyhedral compilation to give optimization feedback to progammers.
Worked on reverse engineering performance aspects of modern OoO x86 & ARM CPUs with Louis-Noel Pouchet.
class INF 302: Langages & Automates (formal languages & automata) for Yliès Falcone
PhD student in the CORSE team
Advisor: Fabrice Rastello
Co-advisor: Ylies Falcone
Work on performance debugging & performance analysis.
Work with a dynamic binary instrumentation framework on top of the QEMU CPU emulator for re-constructing call graphs & inter-procedural loop forests from optimized binaries as well as tracking data dependencies. Using this information code transformations are proposed using a polyhedral optimizer.
Research Engineer in the CORSE team
Worked on the TIREX project, a machine-code level compiler IR exchange format.
Wrote LLVM based tools for instruction level code analysis & hybrid (both static & dynamic/instrumentation based) alias analysis.
Internship at Christian Doppler Laboratory SE-Flex-AS
Software Development & Quality Assurance
Civil service at nursing home “Bezirksalten- und Pflegeheim Ried im Innkreis”
Nurse & custodial duties
Master programme Software & Information Engineering (graduated with distinction)
Thesis: “Invokedynamic for the CACAO JVM” with advisor Andreas Krall.
Implemented JSR-292 (Supporting Dynamically Typed Languages on the Java Platform) on the CACAO JVM.
Bachelor programme Software & Information Engineering