Engineer Builds GPU from Scratch in Two Weeks
In just two weeks, engineer Adam Majmudar designed and implemented a minimalist GPU called tiny‑gpu—complete with a custom 11‑instruction ISA, Verilog RTL, and verified via OpenLane—sharing the open‑source project on GitHub, earning thousands of stars, and preparing it for fabrication through Tiny Tapeout 7, showcasing how modern tools make DIY chip design increasingly accessible.
Adam Majmudar, an engineer at a web3 development company, successfully built a GPU from scratch in just two weeks, sharing his journey on Twitter/X and GitHub. The project, named "tiny-gpu," has gained over 5,300 stars and demonstrates the core concepts of GPU architecture through a simplified design.
Majmudar began by learning the basics of GPU architecture, including CUDA frameworks, SIMD programming, and core components like global memory, compute cores, hierarchical caches, and memory controllers. He then designed a minimal GPU architecture focusing on parallelization, memory access, and resource management, targeting GPGPU functionality for machine learning applications.
The project involved creating a custom 11-instruction ISA inspired by LC4, writing matrix math kernels, and building the GPU using Verilog. With guidance from hacker George Hotz, Majmudar overcame challenges such as implementing asynchronous memory and memory controllers, and refining the execution scheduling. The final design was verified using OpenLane EDA and is set to be fabricated through Tiny Tapeout 7.
This achievement highlights the growing accessibility of chip design through open-source tools and agile methodologies, inspiring further exploration in DIY chip development.
Java Tech Enthusiast
Sharing computer programming language knowledge, focusing on Java fundamentals, data structures, related tools, Spring Cloud, IntelliJ IDEA... Book giveaways, red‑packet rewards and other perks await!
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.