2 ms·
This is really cool! What do you mean by "the" compiler for our chip? Is this a compiler backed like LLVM which generates efficient machine code, that other lan
by cmontella 2y ago
This is really cool! What do you mean by "the" compiler for our chip? Is this a compiler backed like LLVM which generates efficient machine code, that other languages can target? I'm an author of a dataflow programming language, what kind of resources do you have that I could read about targeting your hardware? I've been waiting for hardware to catch up with the language I'm building, so that's why I'm interested!
- keyi 2y ago> What do you mean by "the" compiler for our chip? We are designing a dataflow general-purpose processor that can directly executes the dataflow graph from the compiler. > Is this a compiler backed like LLVM which generates efficient machine code, that other languages can target? The compiler itself takes LLVM as the input, so if your framework can output LLVM, you should be able to target our compiler backend and hardware. We had a prototype working with Rust as well. The compiler does not however use LLVM to produce the machine code on our hardware -- custom mapper/assembler and linker is used to produce the machine code that runs on the hardware. > what kind of resources do you have that I could read about targeting your hardware? We have published a couple papers about our compiler and hardware design: https://www.efficient.computer/media https://www.efficient.computer/media. Unfortunately we don't have a concrete plan to open up the compiler yet. Please stay tuned!
- cmontella 2y agoThank will follow along with great interest!