Note: This is a dynamic event: our schedule evolves until and throughout the school.

Note: Classes will be streamed online through Microsoft Teams, see each session for the link. A recording of each session will be uploaded to the ACM Digital Library.

Day 1 | Monday, Aug 10

Time  
10:00 Arrival & Introduction
Kunwar Grover & Tobias Grosser
11:45 Coffee break
12:15 Compiler Introduction
Saday Sadayappan & Tobias Grosser
14:00 Lunch
16:00 MLIR IR Introduction
Théo Degioanni & Mathieu Fehr
18:00 Break
19:00 Poster session (not streamed)
21:00 — End of day—

Day 2 | Tuesday, Aug 11

Time  
10:00 ODS
Markus Böck
11:45 Coffee Break
12:15 MLIR Fundamentals: Introduction to C++ IR Data Structures and APIs
Matthias Springer
14:00 Lunch
16:00 MLIR Fundamentals: Pattern-based Transformations
Matthias Springer
17:45 Coffee break
18:15 Core transformations
Markus Böck & Maximilian Bartel
20:00 — End of day—

Day 3 | Wednesday, Aug 12

Time  
10:00 MLIR Fundamentals: Understanding Interfaces
Matthias Springer & Kunwar Grover
11:45 Coffee Break
12:15 Mutable variables and Mem2Reg
Théo Degioanni
14:00 Lunch
17:00


21:00

Hike
&
Solar
Eclipse

22:00 — End of day—

Day 4 | Thursday, Aug 13

Time  
10:00 Dataflow Analysis
Mathieu Fehr
11:45 Coffee Break
12:15 Introduction to Cuda Tile IR
Théo Degioanni
14:00 Lunch
16:00 Digital Design with MLIR and CIRCT
Louis Ledoux
17:45 Coffee break
18:15 Linalg and Transform Dialect
Maximilian Bartel
20:00 — End of day—

Day 5 | Friday, Aug 14

Time  
10:00 Participants’ presentations 1 (not streamed)
12:00 Coffee Break
12:20 Participants’ presentations 2 (not streamed)
14:00 Closing & Lunch

Speakers

Maximilian Bartel

M. Bartel

roofline

Markus Böck

M. Böck

ETH Zürich

Théo Degioanni

T. Degioanni

NVIDIA

Mathieu Fehr

M. Fehr

U. of Edinburgh

Tobias Grosser

T.Grosser

U. of Cambridge

Kunwar Grover

K. Grover

AMD

Louis Ledoux

L. Ledoux

INRIA

P.Sadayappan

P.Sadayappan

U. of Utah

Matthias Springer

M. Springer

NVIDIA