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 | Name | Session Type | Location Name |
|---|---|---|---|
| 8:00 AM - 9:00 AM | Registration Open | Foyer | |
| 9:00 AM - 4:00 PM | MLIR Workshop | Pre-Event Session | |
| 5:00 PM - 6:30 PM | Newcomer & Community.o Session & Reception | Pre-Event Session |
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 S. VenkataKeerthy | 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.