adam-maj

tiny-gpu

adam-maj

A minimal GPU design in Verilog to learn how GPUs work from the ground up

AI 简介

tiny-gpu 是一个用 Verilog 实现的极简GPU设计,旨在帮助学习者从基础开始理解GPU的工作原理。项目由不到15个完全注释的Verilog文件组成,涵盖了架构、指令集以及矩阵加法和乘法内核等核心功能,并支持内核仿真与执行跟踪。它特别适合那些想要深入了解GPGPU及机器学习加速器(如TPU)背后通用原理的学习者或教育场景使用,通过简化复杂的图形硬件细节,专注于讲解并行处理模型、内存带宽限制下的工作方式等关键概念。

SystemVerilog
12.6k
Stars
1.2k
Forks
116
Watchers
22
Issues

Star 增长

今日0
近 7 天+42
近 30 天+154
综合评分76.24
默认分支master