3 ms·
Neat. XLA predates MLIR. Interesting stories there. You'd have to stop by the Bay Area LLVM monthly meetup to hear them. :-X > So if XLA already uses LLVM, why
by ndesaulniers 2mo ago
Neat. XLA predates MLIR. Interesting stories there. You'd have to stop by the Bay Area LLVM monthly meetup to hear them. :-X
> So if XLA already uses LLVM, why is our approach different?
Uses MLIR, XLA does not.
> So… what is the point?
> Honestly? We aren’t entirely sure yet.
> Let me be perfectly clear: this is not going to beat XLA for standard deep learning workloads. XLA has years of hyper-specific optimizations for linear algebra on GPUs and TPUs. If you are training a massive transformer, stick to standard JAX.
> But what we do think is cool is what happens when you connect JAX directly to the broader LLVM ecosystem and drop the heavy XLA runtime. (Plus, no need to build XLA using Bazel either! You’re welcome.)
- infinitewalk 2mo ago> Neat. XLA predates MLIR. Interesting stories there. You'd have to stop by the Bay Area LLVM monthly meetup to hear them. :-X I would love to hear those stories! Sadly I'm based in Toronto, so dropping by the Bay Area meetups isn't in the cards anytime soon. If any of that history ever makes it into a blog post, I'd be first in line to read it.
- mathisfun123 2mo ago> Uses MLIR, XLA does not. https://github.com/search?q=repo%3Aopenxla%2Fxla+mlir&type=code https://github.com/search?q=repo%3Aopenxla%2Fxla+mlir&type=c... > 1.5k files you're behind the times. XLA moved over probably ~2 years ago - "Captain Awesome" eventually relented.
- jax_bro 2mo agolol, good luck to amazon
- mathisfun123 2mo agoindeed
- throwaway647272 2mo agoThis happened “despite”. MLIR is definitely a productivity boost and yet, the progress in adoption has been stalled many times by one aforementioned charismatic leader. It’s truly mind boggling that a personal spat would influence roadmap of an entire org for years.
- ndesaulniers 2mo agoYeah, guess I should have used the past tense there.
- gregdaniels421 2mo agoI can't tell what you mean by this comment. Is XLA good? is XLA bad, cuz it doesn't use MLIR? Speak loud, for we are hard of hearing.
- mathisfun123 2mo agohttps://en.wikipedia.org/wiki/Shibboleth https://en.wikipedia.org/wiki/Shibboleth
- gregdaniels421 2mo agoIndeed, I am an outgroup member. look at me the dumbfuck. Now how does one become an ingroup member, by learning. I am an active contributer to MLIR, if you knew my name and you weren't some weirdo, you could know me. This is a pseudonym account of which I have several, since I grew up in an age where you hid your identity. Now how XLA interacts with that I have no clue dude. Maybe help with that and don't be a low effort dick.
- mathisfun123 2mo agobrother i'm trying to tell you that the guy you're asking to be clearer is being vague because he's employing a shibboleth - a "wink wink i'm an og and you can only access me via the secret handshake at our club meeting". not you. i pasted the link because you explicitly say "I can't tell what you mean by this comment" so i'm proposing what they mean. relax you'll live longer.
- steeve 2mo agoXLA uses MLIR very much, the interface to it is StableHLO, which is a MLIR dialect.
- ndesaulniers 2mo agoAh, I'm behind the times.