GitHub - adam-maj/tiny-gpu: A minimal GPU design in Verilog to learn how GPUs work from the ground up
tiny-gpu
A minimal GPU implementation in Verilog optimized for learning about how GPUs work from the ground up.
Built with <15 files of fully documented Verilog, complete documentation on architecture & ISA, working matrix addition/multiplication kernels, and full support for kernel simulation & execution traces.
Table of Contents
Overview
Architecture
GPU
Memory
Core
ISA
Execution
Core
Thread
Kernels
Matrix Addition
Matrix Multiplication
Simulation
Advanced Functionality
Next Steps
Overview
If ...
Read more at github.com