AMD forms Elite Team to rewrite GPU stack in Rust, targeting crash reduction

AMD forms an Elite Team to rewrite its GPU software stack in Rust, aiming to fix driver instability and improve memory safety for gaming and AI.

AMD GPU Software Stack
AMD GPU Software Stack

is redoing their GPU software stack to try and fix long-term stability problems with gaming and AI. They've created a dedicated team ('Elite Team') to literally rewrite their entire software stack from scratch. This is important because the lack of driver stability has historically kept AMD hardware from being very reliable for both gaming and professional use cases. By fixing the core problems with crashes AMD is trying to instill more trust in the software ecosystem.

AMD creates dedicated team to rewrite GPU software in Rust

They're doing this by essentially rewriting the entire software stack using the Rust programming language. AMD plans to replace a lot of their existing old C & C++ code in their software stack which has been there for years. They're starting with the ROCm AI software ecosystem but have confirmed that game drivers are included in the rewrite. The idea here is to increase memory safety and concurrency all around for GPU software.

The technical aim is to remove any memory bugs leading to instability in the system. They hope the new Rust code will greatly reduce game crashes and BSOD's. More robust memory management should yield more reliable performance under stress. They're also trying to stay on-trend with the industry here since both Microsoft, , and kernel are all using Rust for safety purposes.

We don't have enough info to know if Rust will lead to better game performance or not. The main priority here seems to be stability and safety rather than outright performance improvements. They're approaching this as a fundamental infrastructure project, not a band-aid. Expect over time that stability and reliability will increase across the board as this new code starts to replace old parts.

Discussion

0 comments

Log in to join the thread with a thoughtful take, question, or correction.

Add to the discussion