News for hackers. Stuff that matters.
Re:Looking Ahead at Intel's Xe3 GPU Architecture by immibis on Wednesday March 19, 2025 @08:48PM (#43418850)
Where do they get all this information about things like registers? I thought GPU ISAs were treated like trade secrets?
Re:Looking Ahead at Intel's Xe3 GPU Architecture by wmf on Wednesday March 19, 2025 @08:52PM (#43418876)
Intel and AMD GPUs have public documentation and open source drivers.
Re:Looking Ahead at Intel's Xe3 GPU Architecture by ForTheKidz on Thursday March 20, 2025 @02:01AM (#43420212)
Does "open source drivers" imply documentation of the underlying ISA or just the tooling to shepherd it? How much code would I need to go from bootloader to quake 2 assuming I only needed to play that one piece of software on my one card?
Re:Looking Ahead at Intel's Xe3 GPU Architecture by almostgotcaught on Thursday March 20, 2025 @03:27AM (#43420515)
https://www.amd.com/content/dam/amd/en/documents/instinct-te...

The compiler is LLVM

https://github.com/llvm/llvm-project/tree/main/llvm/lib/Targ...

It's all there. For the driver/runtime everything is also open and upstreamed into the Linux kernel (register map and pcie bar and etc). The packet protocol isn't well-documented but documented enough that tinygrad managed to build their own driver from scratch.

Re:Looking Ahead at Intel's Xe3 GPU Architecture by ForTheKidz on Thursday March 20, 2025 @05:12AM (#43421087)
Oh wow, that's very impressive documentation. We might actually see an opportunity to move beyond linux and closed drivers in this lifetime.
Re:Looking Ahead at Intel's Xe3 GPU Architecture by adrian_b on Friday March 21, 2025 @11:02AM (#43436531)
While the AMD ISA documentation has been slightly improving during the last years, so the document about RDNA 3.5 is noticeably better than older documents, Intel has failed to publish the documentation for the latest Xe versions, even if in the past its GPU documentation was much better than that of AMD.

Intel still has to publish several additional manuals, to cover Xe in Meteor Lake, Xe in Arrow Lake H, Xe 2 in Lunar Lake and Xe 2 in discrete GPUs, and then Xe 3 in Panther Lake, to bring their documentation up to date.

You can extract most of the GPU information from the open-source Linux drivers and LLVM compiling back-end, but this is a poor substitute for actual GPU ISA documentation.

Re:Looking Ahead at Intel's Xe3 GPU Architecture by mandevil on Wednesday March 19, 2025 @09:46PM (#43419181)
That's a privilege that the dominant players in the market can get away with. If you are the #1, everyone will do what they need to to run on your stuff. But the players trying desperately to get programmers (and customers) to pay attention to them need to make things as easy as possible to use.
Re:Looking Ahead at Intel's Xe3 GPU Architecture by CyberDildonics on Wednesday March 19, 2025 @10:00PM (#43419255)
That didn't answer the question at all.
Re:Looking Ahead at Intel's Xe3 GPU Architecture by Dylan16807 on Thursday March 20, 2025 @12:50AM (#43419970)
It answers the second question.
Re:Looking Ahead at Intel's Xe3 GPU Architecture by MisterTea on Wednesday March 19, 2025 @09:43PM (#43419165)
Re:Looking Ahead at Intel's Xe3 GPU Architecture by skavi on Thursday March 20, 2025 @01:48AM (#43420175)
linux and llvm contributions are where I would look.