Inria CORSE & Université Grenoble Alpes
fabian.gruber@fadeopolis.com
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:
Teaching assistant
class: Programming Language Semantics and Compiler Design for Yliès Falcone
Visiting researcher
Worked on using techniques from polyhedral compilation to give optimization feedback to progammers.
Web Chair
Maintained the conference website & program with joint conferences (CGO, HPCA, CC)
Visiting researcher
Worked on reverse engineering performance aspects of modern OoO x86 & ARM CPUs with Louis-Noel Pouchet.
Teaching assistant
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