
tiny-gpu
adam-maj
A minimal GPU design in Verilog to learn how GPUs work from the ground up
AI 简介
tiny-gpu 是一个面向学习的极简 GPU 硬件设计,用 SystemVerilog 实现,旨在从底层理解 GPU 架构原理。它包含少于 15 个文件的清晰可读代码、完整文档化的自定义架构与指令集(ISA)、支持矩阵加法/乘法的可执行内核,以及内核仿真与执行轨迹分析功能。项目聚焦通用并行计算核心机制,如 SIMD 执行模型、多线程调度和带宽受限下的内存访问优化,不涉及图形渲染管线等专有功能。适合数字电路教学、计算机体系结构课程实验、硬件加速器原理入门及 GPGPU/ML 加速器基础研究场景。
SystemVerilog
12.7k
Stars
1.2k
Forks
117
Watchers
22
Issues
Star 增长
今日0
近 7 天0
近 30 天+43
综合评分70.55
默认分支master