Skip to content

ThePawn02

Gaming and Streaming Content

  • Blog
  • Editor's Picks
  • eSports
  • Guides
  • Headlines
  • News
  • Reviews
  • Uncategorized
  • Website Update
Primary Menu
  • Home
  • Watch Live
  • News
  • eSports
  • Blog
  • Reviews
  • Guides
  • Guild Login
    • Guild Mentality
    • The Zealots
    • Malign
  • Socials
    • Youtube Channel
    • Twitch Channel
    • Kick.com
    • Twitter
    • Instagram
    • Facebook
Subscribe
  • Home
  • 2024
  • May
  • Self-taught hardware engineer discovers that GPUs really are ridiculously complex and hard to design after all
  • News

Self-taught hardware engineer discovers that GPUs really are ridiculously complex and hard to design after all

The project is available online if you fancy giving it a go yourself.
May 1, 2024 3 min read
Self-taught hardware engineer discovers that GPUs really are ridiculously complex and hard to design after all

The project is available online if you fancy giving it a go yourself.

Anyone who has studied electrical engineering will know that with the right tools, know-how, and a lot of perseverance, it’s possible to design a basic CPU from scratch. It won’t be anything like today’s processors, of course, but what about GPUs? Surely they can’t be any different, yes? Well, one determined software engineer decided to do just that but found out that it’s much harder than you’d think.

Adam Majmudar has been chronicling his trials and tribulations on Twitter (via Tom’s Hardware), having first started with learning the fundamentals behind central processor architecture, before moving on to creating a complete CPU. It’s obviously nothing like the chips you can buy for your gaming PC and it reminds me a lot of basic 4-bit processors I learned to design many decades ago.

I’ve spent the past ~2 weeks building a GPU from scratch with no prior experience. It was way harder than I expected.Progress tracker in thread (coolest stuff at the end)👇 pic.twitter.com/VDJHnaIhebApril 25, 2024

See more

Modern software packages and hardware description languages simplify the process quite a bit, but it’s still a mighty challenge.

Flushed with success, Majmudar then decided it was time to do the same with a GPU. After all, the basic structure of a shader unit is nothing more than an arithmetic logic unit, with some registers to store data, another unit to load and store said data, and something to manage the whole process of doing an operation.

The engineer rapidly realised that while CPUs and GPUs do share a lot of common aspects, the latter are very different in how they use memory and manage threads. It’s also worth noting that Majmudar wasn’t aiming to make a ‘graphics’ GPU but rather a GPGPU—in other words, he wasn’t designing systems like triangle setup, TMUs, ROPs, or any of the numerous fixed function circuits that the chips in graphics cards have.

But, to his credit, his basic GPU design ultimately worked after solving a number of issues with the help of others and was able to run a small number of instructions and crunch through some matrix calculations in software simulation. His CPU and GPU designs will get put into a physical form via the Tiny Tapeout project.

The best part about Majmudar’s work is that he’s shared the whole project on Github, to have a resource that anyone can use if they want to know more about how a GPU works in the depths of its hardware.

Anyone can learn to program a GPU, simply because all of the necessary tools are readily available online, along with a raft of tutorials and exercises to follow. Learning how to design a shader unit at a transistor level is a different thing entirely, as none of the big three chip makers (AMD, Intel, Nvidia) share such information publicly.

Now, if you’ll excuse me, I’m off to design a GPU with 100,000 shaders. Wonder what name I should sell it under—Raforce? Gedeon? Knowing my skills, GeFarce will be more appropriate, I think.

About Post Author

See author's posts

Continue Reading

Previous: Bamboozled Gray Zone Warfare players are protesting after realising their faction choices are stopping them from teaming up with friends
Next: Fans Are Getting A New Batman: Arkham Game After All, But It’s In VR

Related News

Splitgate 2 review
6 min read
  • News

Splitgate 2 review

ThePawn.com June 17, 2025
No wonder it took so long to rerelease Final Fantasy Tactics—the source code was lost: ‘Keeping that kind of data wasn’t a normal thing to do at the time’
2 min read
  • News

No wonder it took so long to rerelease Final Fantasy Tactics—the source code was lost: ‘Keeping that kind of data wasn’t a normal thing to do at the time’

ThePawn.com June 17, 2025
Ball hogs and ‘wannabe Messis’ are already the heels of the Rematch community: ‘Coach should run out onto the field and beat them with a stick’
3 min read
  • News

Ball hogs and ‘wannabe Messis’ are already the heels of the Rematch community: ‘Coach should run out onto the field and beat them with a stick’

ThePawn.com June 17, 2025

Latest YouTube Video

Check out these awesome streamers

ThePawn02 on twitch

From Gamewatcher

  • Battles of Chaos blends Tactics and RTS with a medieval fantasy setting
  • Sniper Elite: Resistance Mud and Thunder Pack Launches Today for $15.99
  • Archon Prophecy DLC coming to Age of Wonders 4 on August 12
  • Total War Warhammer 3 Patch 6.2 Release Date - Latest News
  • Chrono Odyssey Preview

From IGN

  • Warner Bros. Games Restructuring to Focus on Harry Potter, Mortal Kombat, and DC Franchises
  • Marathon Delayed as Bungie Promises to Reveal New Release Date This Fall
  • I've Found The 16 Most Valuable Final Fantasy: Through the Ages MTG Cards Right Now
  • Minecraft Vibrant Visuals Update Finally Gives Mojang's Game a Long-Awaited Visual Overhaul — but Only on Compatible Devices
  • Lego Party Proves That There’s Room for More Than Just Mario Party

From Kotaku

  • Game Pass Is Getting Three Warcrafts, A Call Of Duty, And More This Month
  • After What EA Did To BioWare, The Battlefield X Mass Effect Crossover Gives Me The Ick
  • Hades 2 Gets Longest Patch Notes Ever In Last Major Update Before 1.0 Launch Finally Arrives Later This Year
  • Robert Downey Jr. Passes Iron Man Torch To Ironheart's Dominque Thorne In Touching Video
  • How A Stephen King Short Story From High School Became His First Animated Short

.

You may have missed

Splitgate 2 review
6 min read
  • News

Splitgate 2 review

ThePawn.com June 17, 2025
No wonder it took so long to rerelease Final Fantasy Tactics—the source code was lost: ‘Keeping that kind of data wasn’t a normal thing to do at the time’
2 min read
  • News

No wonder it took so long to rerelease Final Fantasy Tactics—the source code was lost: ‘Keeping that kind of data wasn’t a normal thing to do at the time’

ThePawn.com June 17, 2025
Wordle hint and answer today #1460 (June 18 2025)
1 min read
  • Guides

Wordle hint and answer today #1460 (June 18 2025)

ThePawn.com June 17, 2025
NYT Connections hint (Wed, 18 Jun)
1 min read
  • Guides

NYT Connections hint (Wed, 18 Jun)

ThePawn.com June 17, 2025
Privacy Policy
  • Home
  • Watch Live
  • News
  • eSports
  • Blog
  • Reviews
  • Guides
  • Guild Login
  • Socials
  • Twitch
  • YouTube
  • Instagram
  • Twitter
  • Facebook
  • Kick.com
Copyright © All rights reserved. | MoreNews by AF themes.