Open MLIR Meeting 3/23/2023: Nelli - a Python embedded domain-specific language for emitting MLIR

This Thursday (tomorrow), March 23rd (9am California Time, 16:00 UTC), @makslevental will present Nelli: a Python embedded domain-specific language for emitting MLIR. It builds on top of existing MLIR Python bindings to map Python primitives (such as if s, for s, and class es) to various MLIR dialects. The foremost goal of Nelli is to make MLIR more ergonomic to use and thereby more accessible. A secondary goal is to enable compiler engineers to easily write “micro-kernels” that are performant and compatible with various MLIR dialects. Nelli realizes these aims by remaining “Pythonic” while preserving the semantics of MLIR (vis-a-vis the in-tree Python bindings).

Zoom Meeting Link is unchanged, the presentation will be recorded and posted here and on our talks page on the website as usual.
You can also subscribe to this Google calendar to keep informed about incoming meetings.

Meeting ID: 851 5109 0498
Passcode: 828404

4 Likes

Here are the slides and the recording for this session.

@makslevental cool you basically invented the Mojo Programming Language a few weeks before beeing released. What where your thoughts?

Ha. I don’t think Nelli even begins to approach the feature set of Mojo but thank you for the kind words. Maybe one day someone will give me 30M to build it out as a Mojo competitor :wink:.

2 Likes

have you been surprised as you heard of mojo?