~/talk

Design DSLs with xDSL

Talkat Sparse 2024 · on Tuesday, 2024-06-25· [compilers-and-language-design]
links:none on file
slides:none on file

xDSL is a Python reimplementation of MLIR that prioritizes approachability and textual IR interoperability, letting teams define ops and types in minutes and iterate fast. The project merges several climate and HPC stacks into an Open Earth Compiler using xdsl (stencil, Fortran, GPU, distributed-memory MPI) and reports sensible scaling with some GPU kernels faster than originals. The team implements an MPI abstraction upstreamed to MLIR and builds a Lean‑based certified MLIR (Lania) workflow to prove and automate correctness of lowerings.

AI-written summary · about

  1. 0:00xDSL and compiler frameworks
  2. 3:11Motivation for xDSL
  3. 6:06Accessibility and interoperability
  4. 8:58Adding operations and types
  5. 10:21Case study: climate DSLs
  6. 13:34End-to-end project
  7. 13:54Lania: MLIR implementation
  8. 17:24Formal verification and Lean
  9. 18:26Q&A: DSL trade-offs
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.