MLIR Workshop | 9:00 - 14:00
MLIR is a modular, composable compiler infrastructure framework that can be used to build a wide range of compilers and tools. The MLIR Workshop, co-located with the EuroLLVM Developers’ Meeting, brings together developers and users to discuss new developments, uses, and explorations of MLIR.
The workshop provides opportunities for:
- Technical talks
- Roundtable discussions
- Networking and collaboration with other MLIR developers
MLIR content will also be featured throughout the European LLVM Developers’ Meeting; however, the workshop provides an opportunity for work-in-progress talks and novel prototypes. Workshop includes lunch.
Newcomer & Community.o Session & Reception
17:00 – 18:30
We will host a combined Newcomer Orientation and Community.o Event. Community.o’s mission is to build community, and welcoming newcomers is a core part of that mission.
This session provides:
- An overview of how the LLVM Developers’ Meeting works
- Tips for getting the most out of your time
- Guidance for first-time attendees
- We also present different ways to get involved and help build the LLVM community
Newcomers are highly encouraged to attend and meet friendly faces before the main event.
Following the Newcomer & Community.o Session, a reception will take place, providing an opportunity to connect ahead of the Developers’ Meeting. Drinks and light appetizers will be provided.
Main Conference Program
8:00 – 18:00
Conference talks, tutorials, panels, and roundtables.
This day will also include a Sponsor Meet & Greet during the afternoon break.
Reception
18:30 – 21:30
An evening reception for attendees. Drinks and food will be provided.
Registration for the MLIR Workshop and/or Newcomer + Community.o is required to attend on Monday.
| Time | Session Type | Name | Location Name |
|---|---|---|---|
| 8:00 AM - 9:00 AM | Registration | Registration Open | Foyer |
| 9:00 AM - 9:05 AM | MLIR Workshop | Opening | Lansdowne |
| 9:05 AM - 9:30 AM | MLIR Workshop | CUDA Tile IR | Lansdowne |
| 9:30 AM - 10:00 AM | MLIR Workshop | ASTER: MLIR-Based Assembly Tooling | Lansdowne |
| 10:00 AM - 10:30 AM | MLIR Workshop | Auto-tuning MLIR schedules for Intel GPUs | Lansdowne |
| 10:30 AM - 11:00 AM | MLIR Workshop | Break | Foyer |
| 11:00 AM - 11:30 AM | MLIR Workshop | Progressive Arithmetic Lowering to Synthesizable Datapaths | Lansdowne |
| 11:30 AM - 12:00 PM | MLIR Workshop | Multi Stage Sequential RL for MLIR Meta-Optimization | Lansdowne |
| 12:00 PM - 1:00 PM | MLIR Workshop | Lunch | Sussex Restaurant |
| 1:00 PM - 1:30 PM | MLIR Workshop | From Graphs to Warps: Semantic Interoperability | Lansdowne |
| 1:30 PM - 2:00 PM | MLIR Workshop | Beyond Constants: Mojo?s Attribute-Based Expression System | Lansdowne |
| 2:00 PM - 2:30 PM | MLIR Workshop | Tamagoyaki: MLIR-Native Equality Saturation | Lansdowne |
| 2:30 PM - 3:00 PM | MLIR Workshop | Break | Foyer |
| 3:00 PM - 3:30 PM | MLIR Workshop | MLIR-RAJA: Bridging AI Models and HPC | Lansdowne |
| 3:30 PM - 3:55 PM | MLIR Workshop | Training-Aware Compilation for Custom AI Accelerators | Lansdowne |
| 3:55 PM - 4:00 PM | MLIR Workshop | Closing | Lansdowne |
| 5:00 PM - 6:30 PM | Pre-Event Session | Newcomer & Community.o Session & Reception |
Click here to view the schedule for Round Tables.
| Time | Name | Session Type | Speakers | Location Name |
|---|---|---|---|---|
| 8:00 AM - 9:00 AM | Registration Open | Foyer | ||
| 9:00 AM - 9:15 AM | Opening Remarks | Welcome | Tanya Lattner | Pembroke + Herbert |
| 9:15 AM - 10:00 AM | Capabilities Great and Small: CHERI, CHERIoT, and LLVM | Keynote | Owen Anderson | Pembroke + Herbert |
| 10:00 AM - 10:30 AM | Break | Break/Meal | Foyer | |
| 10:30 AM - 11:00 AM | Rust or CHERI? | Technical Talk | Edoardo Marangoni | Lansdowne |
| 10:30 AM - 11:00 AM | Toward A More Declarative InstCombine: Generalization & Parametric Bitvector Algorithms | Technical Talk | Siddharth Bhat | Pembroke + Herbert |
| 10:30 AM - 11:00 AM | Round Tables | Round Tables | Ulster + Munster | |
| 11:00 AM - 12:00 PM | Creating a runtime using the LLVM_ENABLE_RUNTIMES system | Tutorial | Michael Kruse | Lansdowne |
| 11:00 AM - 12:00 PM | Quick Talks | Quick Talks | Gergely Balint Shanzhi Chen Lang Hames Artem Pianykh Utkarsh Saxena Wei Wei | Pembroke + Herbert |
| 11:00 AM - 11:30 AM | Round Tables | Round Tables | Ulster + Munster | |
| 11:30 AM - 12:00 PM | Round Tables | Round Tables | Ulster + Munster | |
| 12:00 PM - 1:15 PM | Lunch | Break/Meal | Sussex Rest | |
| 1:15 PM - 2:15 PM | All About Alias Analysis | Tutorial | Nikita Popov | Lansdowne |
| 1:15 PM - 1:45 PM | Lighthouse: infrastructure for end-to-end MLIR-compilers and testing | Technical Talk | Renato Golin | Pembroke + Herbert |
| 1:15 PM - 1:45 PM | Round Tables | Round Tables | Ulster + Munster | |
| 1:45 PM - 2:15 PM | rocMLIR: High-Performance ML Compilation for AMD GPUs with MLIR | Technical Talk | Pablo Martinez | Pembroke + Herbert |
| 1:45 PM - 2:15 PM | Round Tables | Round Tables | Ulster + Munster | |
| 2:15 PM - 2:45 PM | The LLVM Release Process, a status update | Technical Talk | Tobias Hieta Cullen Rhodes Douglas Yung | Lansdowne |
| 2:15 PM - 2:45 PM | MLIR-iteration cycle goes brrr: defining ops and rewrites in Python | Technical Talk | Rolf Morel | Pembroke + Herbert |
| 2:15 PM - 2:45 PM | Round Tables | Round Tables | Ulster + Munster | |
| 2:45 PM - 3:15 PM | LLVM Foundation Updates | Technical Talk | Lansdowne | |
| 2:45 PM - 3:15 PM | Floating-Point Types in MLIR: Infrastructure, New Types and Dialect Design | Technical Talk | Matthias Springer | Pembroke + Herbert |
| 2:45 PM - 3:15 PM | Round Tables | Round Tables | Ulster + Munster | |
| 3:15 PM - 4:15 PM | Sponsor Meet & Greet | Foyer | ||
| 4:15 PM - 5:15 PM | Student Technical Talks | Student Technical Talks | Marcelo Domínguez Bingyu Gao Nishant Sachdeva | Lansdowne |
| 4:15 PM - 5:15 PM | Clang and LLVM in Modern Gaming Platforms | Panel | Chris Bieneman Tobias Hieta Nicolai Hähnle Felix Klinge Jeremy Morse | Pembroke + Herbert |
| 4:15 PM - 4:45 PM | Round Tables | Round Tables | Ulster + Munster | |
| 4:45 PM - 5:15 PM | Round Tables | Round Tables | Ulster + Munster | |
| 5:15 PM - 5:45 PM | Writing a Formal Execution and Memory Model for Execution Synchronization Primitives on AMD GPUs. | Technical Talk | Pierre van Houtryve | Lansdowne |
| 5:15 PM - 5:45 PM | Scaling Certified Instruction Selection For LLVM IR Through Bitblasting | Technical Talk | Luisa Cicolini Sarah Linh Kuhn Osman Yasar | Pembroke + Herbert |
| 5:15 PM - 5:45 PM | Round Tables | Round Tables | Ulster + Munster | |
| 6:30 PM - 9:30 PM | Reception | Break/Meal | Café en Seine |
Click here to view the schedule for Round Tables.
Main Conference Program
8:00 – 18:00
Conference talks, tutorials, panels, and roundtables.
This day will also include a Poster Session during the afternoon break.
All times and locations are subject to change.