Modder builds 8,192-core GPU at home out of RISC-V microcontrollers — full "graphics card" draws over 2,000 watts of power, requires a 3D printer to program

RISC-V GPU
(Image credit: Matthias Balwierz aka bitluni)
6

Save for the occasional deal, GPU prices are so high these days that they might even get you wondering if you couldn't just roll your own. As it happens, renowned hardware hacker Matthias Balwierz (more commonly known as Bitluni) elected to do precisely that, enlisting the help of a total sum of 8,192 RISC-V microcontrollers (MCUs) for this enterprise.

He originally planned to create a display of some sort, but after careful consideration regarding costs and difficulty, he elected to solder an RGB LED directly to each microcontroller chip, effectively turning his GPU into a GPU-and-monitor combo, if we're getting technical. Going for a 1920x1080 resolution would require over two million chips, so Balwierz aimed for a final-project resolution of 320x200 with 64,000 chips — familiar figures to anyone who played games in the DOS days.

Latest Videos FromTom's Hardware
Bruno Ferreira
Contributor

Bruno Ferreira is a contributing writer for Tom's Hardware. He has decades of experience with PC hardware and assorted sundries, alongside a career as a developer. He's obsessed with detail and has a tendency to ramble on the topics he loves. When not doing that, he's usually playing games, or at live music shows and festivals.

  • recycledelectrons
    FYI, the story mentions "JCLPCB service," but I think they mean https://jlcpcb.com
    It's easy to flip 2 letters.
    Reply
  • tntdyno
    needed this back in 2012.... imagine the gh/s
    Reply
  • alan.campbell99
    My first thought looking at this is that to me it kind of looked like a mini Cray supercomputer of old.
    Reply
  • bit_user
    tntdyno said:
    needed this back in 2012.... imagine the gh/s
    Each core has only 12 kiB of SRAM. The external interfaces (besides wireless, which would be useless with so many of them) are SPI, I2C, and UART. Of those, SPI is probably the fastest, but I didn't find a spec on the top speed supported by that chip. We're talking a max of like 20 Mbps, though.

    So, like yeah... 819.2 GHz worth of processing power, but the cores are so weak and have almost no memory or support for an interconnect fabric that it basically just turns into a funky-looking space heater.
    Reply
  • bit_user
    alan.campbell99 said:
    My first thought looking at this is that to me it kind of looked like a mini Cray supercomputer of old.
    Not for any good reason, though. The Cray was setup that way to minimize wiring distances. If this thing even has any ability for the boards to communicate, it's not fast or terribly distance-dependent.
    Reply
  • passivecool
    I feel mixed joy that there are people with the personal drive, admirable capability, and privileged situation to deeply explore and implement such fabulous nonsense.
    Reply