Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update ASPLOS 2025 workshop details with preliminary information #38

Merged
merged 1 commit into from
Dec 21, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 26 additions & 1 deletion events/2025-ASPLOS.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Loading