ASPLOS Keynote: The Golden Age of Compiler Design in an Era of HW/SW Co-design by Dr. Chris Lattner
Why Hacker News recommends it
Recommended for explaining where the compiler ecosystem lacks standardization for accelerators and why efforts like MLIR and CIRCT matter.
What it is
Chris Lattner's ASPLOS 2021 keynote on the golden age of compiler design in an era of hardware and software co-design, covering compiler infrastructure for accelerators and unifying hardware IRs.
Recommended by 3 HN commenters across 3 different months, 2021 to 2021.
What Hacker News said
Recommends justaguy88 · 2021-04 · on “Cerebras’ new monster AI chip adds 1.4T transistors”
You might like this talk that describes parts of the compiler ecosystem that are lacking standardization for accelerators [this video]
Recommends CalChris · 2021-05 · on ““Shared libraries are not a good thing in general””
They've tried variations of this. It takes instruction bits to describe these registers: 32 regs is 5 bits, target + src1 + src2 is 15 bits already. They've tried scratch pads. The Mill CPU's Belt is yet another approach. [LINK] [LINK] How to Use 1000 Registers [LINK] 1000 registers would be 10 bits. So they tried register windows. These are all good ideas but they get to compete. So far, I'm a huge AArch64 fan but I now see the purpose of RISC-V. I watched Chris Lattner's ASPLOS talk and it finally clicked. [this video]
Recommends mikeurbach · 2021-07 · on “Chisel/FIRRTL Hardware Compiler Framework”
I contribute to CIRCT, so I feel like I should chime in here. I personally hope that it can provide exactly the kind of unifying IRs we are all hoping for in the open-source community. The fact that the tools are implemented in C++ may be a win for some, but I think the CIRCT project is compelling for much deeper reasons. The README states the ambition clearly: > By working together, we hope that we can build a new center of gravity to draw contributions from the small (but enthusiastic!) community of people who work on open hardware tooling. There are weekly community meetings that are open to the public, and we have guest speakers from all sorts of interesting projects in the open-source c