AMD VP uses AI to create Radeon Linux userland driver in Python — senior AI engineer says he "didn't open the editor once"

A screenshot of a Linux directory listing with a picture of Tux, the Linux mascot, in the corner; a person is walking in the reflection on the screen.
(Image credit: Pexels / OpenClipArt)

AMD's Linux graphics stack had an unusual moment this past week. Anush Elangovan, a corporate VP at AMD, published a small experimental Radeon compute driver written entirely in Python, as reported by Phoronix. Beyond that, the code was produced entirely using Anthropic's Claude Code, according to Elangovan. Naturally, the headline was irresistible: a senior AMD engineer using AI to produce a new GPU driver? Shocking! But the reality is more technical and less radical; what he built is not a replacement for the company's real drivers. Instead, it's essentially a lightweight driver test harness designed to poke directly at AMD's Linux GPU interfaces.

Latest Videos FromTom's Hardware
Zak Killian
Contributor

Zak is a freelance contributor to Tom's Hardware with decades of PC benchmarking experience who has also written for HotHardware and The Tech Report. A modern-day Renaissance man, he may not be an expert on anything, but he knows just a little about nearly everything.

  • jackt
    multiple disgusting elements in this event...
    Reply
  • gamerk316
    For anyone hoping this turns into a Python-powered Radeon driver for everyday Linux systems, I'm sorry to say that is very unlikely. Production GPU drivers are massive projects with shader compilers, memory managers, power management, security layers, and support for complex APIs like Vulkan and OpenGL. None of that exists in this experiment. What Elangovan demonstrated instead is that AMD's Linux kernel interface is open and modular enough that someone can script against it from a high-level language. And, I guess, that he really likes Claude Code.
    Nevermind that running a time-critical driver on an interpreted language, especially one as comically slow as Python, is simply not even remotely worth considering.
    Reply
  • nrdwka
    Python... I have only issues with that, starting compatibility issues even using venv and ending by performance and stability...
    for numerous programs, like howdy, comfyui, etc...
    Reply
  • araghur12
    Nice meme.
    Reply
  • thewindmind
    ML for computer vision in ROCm is a nightmare compared to CUDA and any attempt to get in and iron out ROCm is great, in my book.
    Reply