[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Testing ROCm on Everything



Hi Cory,

On 2023-04-05 10:16, Cordell Bloor wrote:
> In relation to "Enabling ROCm on Everything", I've been going through
> the list of all AMDGPU architectures to try to identify what hardware
> would be required to have at least basic coverage of all targets. I've
> collected a summary of all architectures in GFX9, GFX10 and GFX11:
> 
> GFX Arch - GPU Name - Example Product(s)
> gfx900 - Vega 10 - RX Vega 56 / MI25
> gfx901 - <reserved>
> gfx902 - Raven / Picasso - Ryzen 2000 / 3000 Integrated Graphics
> gfx903 - <reserved>
> gfx904 - Vega 12 - Radeon Pro Mac
> gfx905 - <reserved>
> gfx906 - Vega 20 - Radeon VII / MI50
> gfx907 - <reserved>
> gfx908 - Arcturus - MI100
> gfx909 - Raven 2 - <unknown>
> gfx90a - Aldebaran - MI200
> gfx90b - <reserved>
> gfx90c - Renoir / Cezanne - Ryzen 4000 / 5000 Integrated Graphics
> gfx940 - <unreleased>
> gfx1010 - Navi 10 - RX 5700 XT
> gfx1011 - Navi 12 - Radeon Pro V520
> gfx1012 - Navi 14 - Radeon Pro W5500
> gfx1013 - Oberon - <custom>
> gfx1030 - Navi 21 - RX 6800 XT
> gfx1031 - Navi 22 - RX 6700 XT
> gfx1032 - Navi 23 - RX 6600 XT
> gfx1033 - Van Gogh - <custom>
> gfx1034 - Navi 24 - RX 6500 XT
> gfx1035 - Rembrandt - Radeon 680M
> gfx1036 - Raphael - Ryzen 7950X Integrated Graphics
> gfx1100 - Navi 31 - RX 7900 XT
> gfx1101 - <unreleased>
> gfx1102 - <unreleased>
> gfx1103 - <unreleased>

That's a very useful list -- thanks!

> I will try to see how much of this hardware I can get my hands on. It
> might be tricky to get gfx904, gfx908, gfx909, gfx90a or gfx1013
> hardware for this purpose. I'm not sure I'll get gfx1033 or gfx1036 to
> start with, either. At the moment, I have gfx906, gfx1010 and gfx1030 on
> hand (plus I can rent gfx1011). I'm working on acquiring one of each of
> the rest to use for my testing, validation and debugging.

I've been looking too, and it's surprisingly difficult to find much here
in Austria beyond 6n00 XTs. Maybe a handful of 5700 XTs.

I think we should take that into account when considering which K out of
N architectures we want to support.

On a related note, I believe I've managed to get PCI pass-through
working together with ROCm; at least, all the rocrand tests pass in a
VM. This could be useful for testing various cards installed on one
host, with proper isolation. I'm currently reducing the instructions to
the bare minimum, and will share them on the wiki.

Best,
Christian




Reply to: