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

Service

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
  • Agrégation d'informatique
  • Research Master's compiler class
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

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