Aesara Devs (@AesaraDevs) header
Aesara Devs (@AesaraDevs) profile picture

A fast and hackable meta-tensor library in Python.

Joined December 2021
Photo by Aesara Devs (@AesaraDevs)Photo by Aesara Devs (@AesaraDevs)Photo by Aesara Devs (@AesaraDevs)Photo by Aesara Devs (@AesaraDevs)Photo by Aesara Devs (@AesaraDevs)Photo by Aesara Devs (@AesaraDevs)Photo by Aesara Devs (@AesaraDevs)Photo by Aesara Devs (@AesaraDevs)
I gave a lightning talk at @PyData NYC giving a short intro to e-graphs as well as this example of compiling scikit-learn to numba youtube.com/watch?v=TEkLFmqi…
🎉 Finally got this example of using egglog to optimize @scikit_learn with @numba_jit, through an Array API interface, working! egg-smol-python.readthedocs.… I am so grateful to build on all the wonderful work of the egg team. More info: egg-smol-python.readthedocs.… #egraphs #python
1
6
34
8,432
We're in the process of moving some of our symbolic work from @AesaraDevs into the the LLM space, and we might end up using egglog and the new RVSDG support in @numba_jit to do that.
1
3
151
The plan with @AesaraDevs was always to shed the tensor library elements and focus on building useful domain-specific relations using whatever frameworks are most effective. egglog and @numba_jit are shaping up to be those frameworks, and that's exciting!
1
1
3
151
In the end, I'm glad to have gotten the chance to implement and demonstrate some of the features I always wanted in a PPL, and I still hope to see one that realizes them all--even if it ends up being in Julia!
1
5
381
At some point I'll start putting out write-ups about some of the most interesting domain-specific rewrites and optimizations we added, and some details about the automated sampler construction process and its potential.
1
1
4
410
Projects like @numba_jit can provide that, along with all the necessary support and expertise for maintaining them.
2
2
6
967
I'm glad that my adhoc transpilation approach was able to breathe new life into an old project like Theano, but tighter integration with better compilation targets are necessary.
1
1
4
393
Aesara was designed to fulfill a very specific backwards compatibility requirement that ultimately complicated its true goals: domain-specific symbolic rewriting. We're very proud of what we were able to accomplish under those constraints, but the way forward can't have them.
1
1
4
490
Regarding our original mission with @AesaraDevs, we believe that projects like @numba_jit, its push for RVSDG support, and projects like the ones by @SShanabrook are good ways forward in this space.
1
1
5
436
Simply put, the projects have gone through a lot in the past year and we've moved on to some exciting new ventures. We're bringing similar symbolic thinking and approaches to a new space: LLMs.
1
1
3
444
Aesara Devs retweeted
🥳
4
36
2,651
Submit 30 PRs 🎂
What should I do for my thirtieth birthday?
6
769
The Numba backend and Rust both use LLVM under the hood!
Replying to @AesaraDevs
At this point, this is unsurprising and expected of all Python libraries that wish to be fast, and therefore is unsuitable as an April Fool’s prank.
1
8
1,424
The Aesara Project is excited to announce that we will be rewriting all of our libraries in Rust. Let’s cargooooooool!
1
1
12
1,829
Aesara Devs retweeted
Then we'll implement a high-level DSL to simplify the construction of complex samplers with Blackjax, and use AeMCMC to automatically compile samplers thet are adapted to your model. github.com/rlouf/aex
3
5
788
Another PR to @AesaraDevs has been merged successfully😃. I'm thrilled to be a part of this amazing #OpenSource project and to contribute to the tech community.🎉🥳
1
3
13
1,677