AMD Begins Adding "GFX950" GPU Support To LLVM For Next CDNA Accelerator
- Reference: 0001506710
- News link: https://www.phoronix.com/news/AMD-GFX950-LLVM-Start
- Source link:
Given the patches are still in the preliminary stages and more enablement of any new instructions and similar may still come, it's difficult to definitively say whether AMD GFX950 is [1]the MI325X or MI350 accelerator parts. I would imagine it's for the AMD MI350 otherwise the LLVM support for MI325X is much later than normal for AMD's open-source standards.
[2]This commit lays out the initial AMD GFX950 target without revealing which Instinct product(s) are GFX950.
Follow-up commits add [3]the v_prng_b32 instruction for GFX950 for rand num instruction for stochastic rounding, [4]MFMA instructions , [5]V_CVT_F32_BF16 BF16 conversion instructions, and [6]increasing the LDS size to 160KB .
There are also other [7]pull requests pending.
Great to see the AMD GFX950 enablement started for whatever Instinct product(s) this ends up correlating to but presumably the Instinct MI350 due for release in 2025... We'll see in the days/weeks ahead what more GFX950 enablement code lands in upstream LLVM ahead of the LLVM 20.1 release around March.
[1] https://www.phoronix.com/news/AMD-Instinct-MI325X-MI350-MI400
[2] https://github.com/llvm/llvm-project/commit/a6fc489bb7a2e9fb3a7f70cccc181e4ee70374bf
[3] https://github.com/llvm/llvm-project/commit/ca1b35a6c80d7075f4058c642d8c015e4fc8d304
[4] https://github.com/llvm/llvm-project/commit/0c421687f897b530a0fd3481fa03a2d29fd0b97c
[5] https://github.com/llvm/llvm-project/commit/6dceb0e34ed3dd4be72d211abb8c9c447bd57735
[6] https://github.com/llvm/llvm-project/commit/5a556d55fb753d7e6e7a310a3fc0f7e83f8f9144
[7] https://github.com/search?q=repo%3Allvm%2Fllvm-project+gfx950&type=pullrequests
phoronix