Conversation

The "ML" really means "multi level". This might make it easier to build compilers with tailored IRs and deeper optimization pipelines, similar to what Rust and Swift have
Quote Tweet
The Google MLIR team is happy to release MLIR Core as open source: a new multi-level IR compiler framework! Check it out: github.com/tensorflow/mlir More information with two talks at EuroLLVM next Monday, stay tuned!
8
34
The inner contrarian in me wonders whether language design is due for a NetBurst moment when we all realize deep pipelines are bad and go back to simpler single pass compilable languages
13
33
Replying to
if we're talkin' strange timelines: ship everything at -O1 and have a JIT infrastructure that can build and drop in the -O3 version using runtime feedback on where dynamic calls land etc. (kinda like .NET NGEN, but starting from a language made for AOT)
1
Replying to and
The JIT compiler can do some low-level tricks and optimizations that an AOT compiler cannot, so it still has a purpose once code has been AOT compiled. There are also a lot of options for configuring how this works. Can still use near full AOT compilation or full AOT compilation.
1
2
Show replies