✳flâneur — a map of the web's best reading
adam-maj/tiny-gpu: A minimal GPU design in Verilog to learn how GPUs work from the ground up ·
github.com · 3,193 words · saved by 1 readers
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 you want to learn how a CPU works all the way from architecture to control signals, there are many r
Explore this link on the map →related reading
- Inside NVIDIA GPUs: Anatomy of high performance matmul kernels - Aleksa Gordićaleksagordic.com
- How to Optimize a CUDA Matmul Kernel for cuBLAS-like Performance: a Worklogsiboehm.com
- Execution Model - SLING user documentationdoc.sling.si
- BrrrVizbrrrviz.com
- Mini Project: GPU Accelerated Matrix Multiplication (almost) like cuBLAS0mean1sigma.com
- CUDA C++ Programming Guide (Legacy) — CUDA C++ Programming Guidedocs.nvidia.com
- Gentle introduction to GPUs inner workings | vkSegfaultvksegfault.github.io
- GPU Performance Background User's Guide - NVIDIA Docsdocs.nvidia.com
- How to Think About GPUs | How To Scale Your Modeljax-ml.github.io
- The Best GPUs for Deep Learning in 2023 — An In-depth Analysistimdettmers.com
- Worklog: Optimising GEMM on NVIDIA H100 for cuBLAS-like Performance (WIP) – Hamza's Bloghamzaelshafie.bearblog.dev
- What happens when you run a CUDA kernelfergusfinn.com