3 ms·
There's a public copy of the (super sketchy) draft toolchain that some of the folks in the lab were working with on github: https://github.com/aggregate/MOG htt
by PAPPPmAc 4y ago
There's a public copy of the (super sketchy) draft toolchain that some of the folks in the lab were working with on github: https://github.com/aggregate/MOG https://github.com/aggregate/MOG
It's a horrifying toolchain that uses MIPSEL assembly as an IR so we didn't have to screw around with language front-ends, but it pretty much worked.
- sitkack 4y ago> MIPSEL assembly as an IR http://nestedvm.ibex.org/ http://nestedvm.ibex.org/ > NestedVM provides binary translation for Java Bytecode. This is done by having GCC compile to a MIPS binary which is then translated to a Java class file. Funny, it seems they are both from the same time period. ---- > Our first MIMD interpreter running on the MasPar MP1 [6] achieved approximately 1/4 the theoretical peak native distributed-memory SIMD speed while supporting a full-featured shared-memory MIMD programming model. That is amazing! If you haven't seen the project below, you should definitely check it out. Linux in a Pixel Shader - A RISC-V Emulator for VRChat https://blog.pimaker.at/texts/rvc1/ https://blog.pimaker.at/texts/rvc1/ No one seems to have taken up this line of research, most likely because it was too outside the norm, yet the results are amazing. https://www.semanticscholar.org/paper/MIMD-Interpretation-on-a-GPU-Dietz-Young/f67138d4b64ebd9ecda6ccd7fa3378b62f051cf4?sort=relevance&citationIntent=background https://www.semanticscholar.org/paper/MIMD-Interpretation-on...