Documentation for the AMD 7900XTX
Efforts to reverse engineer AMD’s Radeon 7900 XTX GPU highlight how much of the company’s stack still relies on opaque firmware layers, despite open-source drivers and ISA documentation. Commenters contrast AMD’s instability and tooling gaps—especially for AI and general compute workloads—with Nvidia’s mature CUDA ecosystem, debating whether AMD’s problems are technical debt, organizational neglect, or a strategic choice to avoid fully opening the platform. Many see better AMD software and documentation as essential to breaking Nvidia’s dominance in accelerated computing and enabling more competitive, interchangeable hardware.
Scope of the Documentation & Reverse Engineering Effort
- The repo documents low‑level behavior of the 7900XTX, focusing on bypassing layers of user‑space drivers, kernel drivers, and on‑device firmware to talk more directly to RDNA compute engines.
- AMD’s official ISA docs (GPUOpen) are described as only “the tip of the iceberg”; substantial functionality is hidden behind multiple firmware components using several undocumented ISAs.
- This work is seen as a way to enable independent tooling (e.g., CUDA‑like stacks, HIP/ZLUDA, or tinygrad) and to debug crashes that currently hard‑lock systems.
Open Source vs Closed Firmware
- Several comments argue AMD’s “open source” claim is misleading: drivers and APIs are open, but critical firmware/microcode blobs remain closed and buggy.
- Because firmware isn’t open, outsiders can’t fix stability issues; instead, AMD allegedly “mitigates per application,” which works for a few AAA games but fails for general compute and ML.
- Others argue firmware is only part of the problem and that the rest of the software stack and development process are at least as important.
AMD vs NVIDIA: Ecosystem and Reliability
- NVIDIA is credited with a 16‑year head start with CUDA and a robust ecosystem; this long investment is seen as the main reason for its dominance and high margins.
- Multiple users report that NVIDIA consumer GPUs are reliable for CUDA and ML, while AMD GPUs (including enterprise and officially “supported” compute models) frequently crash under OpenCL/ROCm and ML workloads.
- Some note AMD CPUs are now highly competitive or superior to Intel, but AMD’s GPU software quality has lagged for decades.
Competition, Business Strategy, and Antitrust Concerns
- Many express strong desire for real competition in AI hardware to reduce NVIDIA dependence and prices, mentioning AMD, Intel, Google TPUs, and future ASICs.
- There is frustration that AMD underinvests in software despite obvious demand and potential profit, with some speculating about structural/organizational issues or legal risk around copying CUDA.
- A few raise concerns about market functioning and antitrust (e.g., extreme NVIDIA profit margins, limited ROCm support, and narrow AMD focus on supercomputing/MI300), while others counter that NVIDIA earned its position through long‑term investment.