Stars
This is an online course where you can learn and master the skill of low-level performance analysis and tuning.
An rv32i inspired ISA, SIMT GPU implementation in system-verilog.
A minimal GPU design in Verilog to learn how GPUs work from the ground up
lochansurya / c-utils
Forked from barrust/c-utils10000 C utility libraries
A MiniJava compiler written in C++, focusing on speed of compilation, simplicity and (somewhat) nice error messages.
avl-bsuir / rv64x-base
Forked from Y-BoBo/RV32I-GPUOpen source GPU extension for RISC-V
A Linux-capable RISC-V multicore for and by the world
ChampSim is an open-source trace based simulator maintained at Texas A&M University and through the support of the computer architecture community.
SonicBOOM: The Berkeley Out-of-Order Machine
OpenSource GPU, in Verilog, loosely based on RISC-V ISA
Tutorial on building a gpu compiler backend in LLVM
FPGA Haskell machine with game changing performance. Reduceron is Matthew Naylor, Colin Runciman and Jason Reich's high performance FPGA softcore for running lazy functional programs, including har…
Training Materials for RISC-V HW/SW, focusing on compilers, emulators, and virtual machines. provided by PLCT Lab.
An educational 32-bit linux-like Operating System, with public bachelor- and master-level course slides.
How to be low-level programmer
List of Research Internships for Undergraduate Students
A brief computer graphics / rendering course
Smart pointers for the (GNU) C programming language
xoreaxeaxeax / movfuscator
Forked from Battelle/movfuscatorThe single instruction C compiler
A self-hosting and educational C optimizing compiler
An x86 monolithic kernel and operating system written in modern C++. Comes with in-house graphical applications and command line utilities, plus ports of existing software. And yes, it runs DOOM!