Jean-Michel Gorius
Jean-Michel is a Ph.D. student at the University of Rennes. He is working at the Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA) in the TARAN team, lead by Olivier Sentieys. His Ph.D. work revolves around the High-Level Synthesis of Instruction Set Processors and is supervised by Steven Derrien (University of Rennes) and Simon Rokicki (ENS Rennes). He received his Bsc. and Msc. degrees from the University of Rennes, and his Magistère degree from ENS Rennes.
Jean-Michel's research interests range from hardware design and hardware synthesis to compilation and high-performance applications. He led the initial development of a compiler intermediate representation for stencils based on MLIR at ETH Zürich, under the supervision of Tobias Grosser. As part of this project, he has been working in close collaboration with ETH Zürich, CSCS, MeteoSwiss and Vulcan Inc.
Besides computer science, Jean-Michel enjoys playing the piano, riding his bike and hiking.
Publications
-
Jean-Michel Gorius, Simon Rokicki, and Steven Derrien,
A Unified Memory Dependency Framework for Speculative High-Level Synthesis,
in Proceedings of the 33rd ACM SIGPLAN International Conference on Compiler Construction (CC 2024), pp. 13—25, 2024, doi: 10.1145/3640537.3641581. -
Jean-Michel Gorius, Simon Rokicki, and Steven Derrien,
Design Exploration of RISC-V Soft-Cores through Speculative High-Level Synthesis,
in 2022 International Conference on Field-Programmable Technology (ICFPT), Hong Kong, 2022, pp. 1-6, doi: 10.1109/ICFPT56656.2022.9974478. -
Jean-Michel Gorius, Simon Rokicki, and Steven Derrien,
SpecHLS: Speculative Accelerator Design Using High-Level Synthesis,
in IEEE Micro, vol. 42, no. 5, pp. 99—107, 1 Sept.—Oct. 2022, doi: 10.1109/MM.2022.3188136.
Service
- CC'22 Artifact Evaluation Committee
Research
October 2023—Present |
LOTR (Lord Of The RISCs)
ANR research project Project website |
IRISA and CEA, France |
October 17th 2023 |
MLIR: The Good, the Bad, and the Ugly
Leveraging MLIR for GPU-accelerated stencil computing Recording |
Rennes, France |
March 2023 |
ARCHI'23 Spring School
Thematic school on computer architecture, embedded systems and hardware design. |
Col de Porte, Sarcenas, France |
September 2021—Present |
Ph.D. in Computer Science
High-Level Synthesis of Instruction Set Processors Supervisors: Steven Derrien and Simon Rokicki |
IRISA, Rennes, France |
February 2021—July 2021 |
Research internship
Speculative High-Level Synthesis of Instruction Set Processors Supervisors: Steven Derrien and Simon Rokicki Report, slides, and bibliographic report |
IRISA, Rennes, France |
July 2020 | ACACES 2020 Summer School | Online |
February 2020—July 2020 |
Research internship
Static Memory Dependence Analysis for Hardware Optimizations Supervisors: Alexandra Jimborean and Alberto Ros Report |
University of Murcia, Murcia, Spain |
November 2019 |
SIG MLIR Open Design Meeting
A Compiler Intermediate Representation for Stencils Slides, and MLIR Open Design Meeting agenda |
Online |
October 21st 2019 |
Workshop on MLIR for HPC
Accelerating Climate Modeling: GPU Mapping for Stencil Graphs Slides |
Georgia Institute of Technology, Atlanta, GA |
September 2019—December 2019 |
Research internship
Efficient GPU Computations of a Parallel Model for Stencils Supervisor: Tobias Grosser Report, and follow-up paper by Gysi et al. |
ETH Zürich, Zürich, Switzerland |
May 2019—July 2019 |
Summer research internship
Modeling Stencils in a Multi-Level Intermediate Representation Supervisor: Tobias Grosser Report, and slides |
ETH Zürich, Zürich, Switzerland |
May 2018—August 2018 |
Summer research internship
Design Space Exploration for Communication Synthesis on Heterogeneous Multi-Core Platforms Supervisor: Steven Derrien Report, and slides (in French) | IRISA, Rennes, France |
Teaching
September 2021—Present |
Teaching Assistant
|
ENS Rennes, Bruz, France |
September 2020—December 2020 |
Teaching Assistant
Research Master's compiler class |
ENS Rennes, Bruz, France |
Studies
September 2017—August 2021 |
Magister's degree
Research-oriented curriculum, class representative |
ENS Rennes, Bruz, France |
September 2018—August 2021 |
Master's degree
Computer science research curriculum (SIF), class representative |
University of Rennes 1, Rennes, France |
September 2017—August 2028 |
Bachelor's degree
Computer science research curriculum (SIF), class representative |
University of Rennes 1, Rennes, France |
September 2015—August 2017 |
MPSI/MP Preparatory Classes
Intensive maths, physics and computer science classes Valedictorian |
Lycée Jean Moulin, Forbach, France |
June 2015 |
Baccalaureate
Scientific major with mechanics, electronics and mathematics specialization Valedictorian, summa cum laude distinction |
Lycée Henri Nominé, Sarreguemines, France |
Projects
- LLVM compiler infrastructure, contributor
- Multi-Level Intermediate Representation (MLIR), contributor
- MLIR Standalone Dialect Template, author
- ENS Rennes Beamer Theme, author
Other projects
January 2021—August 2021 |
Musical Règlement de Contes
Member of the administrative team, treasurer, technical advisor, support team |
Muses et Co., Rennes, France |
June 2019—May 2020 |
Musical L'Île au Trésor
Support team, composer and music arranger |
Muses et Co., Rennes, France |
March 2019 |
Inter'ENS Culturelles
Member of the organizing committee, technical team lead, treasurer, sponsoring team |
ENS Rennes, Bruz, France |
June 2018—May 2019 |
Musical Une Odyssée
Member of the administrative team, treasurer, lead technical advisor, musical advisor |
Muses et Co., Rennes, France |
October 2017—May 2018 |
Musical Alice au Pays des Merveilles
Lead technical advisor |
Muses et Co., Rennes, France |