Get the latest tech news

Tiny GPU: A minimal GPU implementation in Verilog


A minimal GPU design in Verilog to learn how GPUs work from the ground up - adam-maj/tiny-gpu

Specifically, with the trend toward general-purpose GPUs (GPGPUs) and ML-accelerators like Google's TPU, tiny-gpu focuses on highlighting the general principles of all of these architectures, rather than on the details of graphics-specific hardware. With this motivation in mind, we can simplify GPUs by cutting out the majority of complexity involved with building a production-grade graphics card, and focus on the core elements that are critical to all of these modern hardwareaccelerators. Constantly access global memory repeatedly is expensive, and since the data has already been fetched once, it would be more efficient to store it on device in SRAM to be retrieved much quicker on later requests.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of verilog

verilog

Photo of tiny gpu

tiny gpu