FareedKhan-dev/small-gpu

Building a Tiny GPU to understand AI hardware engineering

46
/ 100
Emerging

This project helps AI engineers understand how the core components of a Graphics Processing Unit (GPU) function at a fundamental hardware level. By designing a "tiny GPU" virtually, you can see how instructions and data flow through compute cores, memory controllers, and schedulers. It's for AI systems engineers, machine learning engineers, or anyone wanting to bridge the gap between software and the underlying silicon that executes AI workloads.

Use this if you are an AI engineer who wants to understand the hardware principles behind GPUs, not just use them as a black box.

Not ideal if you are looking for a project to build physical hardware or to optimize existing PyTorch models without delving into hardware architecture.

AI systems engineering GPU architecture Hardware design principles Machine learning infrastructure Digital logic design
No Package No Dependents
Maintenance 10 / 25
Adoption 8 / 25
Maturity 11 / 25
Community 17 / 25

How are scores calculated?

Stars

46

Forks

9

Language

SystemVerilog

License

MIT

Last pushed

Jan 22, 2026

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/rag/FareedKhan-dev/small-gpu"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.