From 46497b78450461b0b17259d8ab77b34cee3f5613 Mon Sep 17 00:00:00 2001 From: Chris Vasiladiotis Date: Fri, 20 Dec 2024 16:26:49 +0000 Subject: [PATCH] Update workshop details with preliminary information --- events/2025-ASPLOS.md | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/events/2025-ASPLOS.md b/events/2025-ASPLOS.md index f884569fccc8..7b5240d129b1 100644 --- a/events/2025-ASPLOS.md +++ b/events/2025-ASPLOS.md @@ -6,4 +6,29 @@ subtitle: Rotterdam, The Netherlands — March 30- April 3, 2025 We will be presenting [a tutorial](https://www.asplos-conference.org/asplos2025/workshops-and-tutorials/) titled _xDSL: a Python-based compiler ecosystem_. -Full program TBC. +## Abstract + +The xDSL framework is a Python-based compiler infrastructure within the MLIR ecosystem. It aims to facilitate and speed up the prototyping of compiler concepts within MLIR without the hassle of C++-based (or other compile-to-assembly) project infrastructures. +This tutorial introduces xDSL's core concepts and practical implementation techniques through hands-on examples. In more detail, we will provide participants with the necessary information on 1) how to define, extend and combine IR dialects, 2) leverage the existing optimization capabilities to define transformation passes that operate domain-specific and across dialects, 3) lower dialects and interface with existing MLIR/LLVM workflows. +By the end, attendees will understand how to develop efficient, maintainable DSL compilers using xDSL's modular approach, and be equipped to integrate xDSL into their development workflows. + +## Schedule (Tentative) + +| Title | +| ------------- | +| Welcome | +| Introduction to xDSL | +| Implementing a Toy language | +| Efficient code generation for highly custom accelerators | +| Other tools and uses (GUI, end-to-end ML compilation) | +| Conclusion and Future | + +## Organizers + +Tobias Grosser +Chris Vasiladiotis +Alexandre Lopoukhine + +## Primary Contact + +Chris Vasiladiotis