Hardware to Play ROCm
ROCm Platform Supports Two Graphics Core Next (GCN) GPU Generations
- GFX8: Radeon RX 480,Radeon RX 470,Radeon RX 460,R9 Nano,Radeon R9 Fury,Radeon R9 Fury X Radeon Pro WX7100, FirePro S9300 x2
- Radeon Vega Frointer Edition
- Radeon Instinct: MI6, MI8, and MI25
ROCm Platform Leverage modern CPU with support with PCIe Gen 3 which aslo support PCIe Atomics (Fetch ADD,Compare and SWAP, Unconditional SWAP, AtomicsOpCompletion) To find out more about https://github.com/RadeonOpenCompute/RadeonOpenCompute.github.io/blob/master/ROCmPCIeFeatures.md’
When you install your GPU’s Make sure you install them on real PCIe Gen3 x16 or x8 lanes directly on CPU’s Root I/O controller or a PCIe Switch directly attached to the CPU’s Root I/O controller. We have seen many issue with Consumer motherboard which support Physical x16 Connectors, but the connector is electrically connected as PCIe Gen2 x4, if you see this it is typically hanging off the Southbridge PCIe I/O controller. If your motherboard is configured this way please do not use this connector for your GPU.
Current CPU which support PCIe Gen3 + PCIe Atomics are:
- RYZEN CPU
- RYZEN Threadripper
- EPYC Server CPU
- Xeon E5/E7 v3 or newer CPU’s
- Xeon E3 v3 or newer CPU’s
- Core i7 v3, Core i5 v3, Core i3 v3 or newer CPU’s
- Cavium Thunder X Server Processor </li>
Curently Not supported
- AMD Carrizo and Kaveri APU with external GPU Attached are not supported by ROCm
- Thunderbolt 1 and 2 enabled GPU’s are not Support by ROCm. Thunderbolt 1 & 2 are PCIe Gen2 based.
AMD Carrizo based APU have limited support due to OEM & ODM’s Carrizo enabled Laptop, All In One System and Desktop system had inconsistency in supporting the correct System BIOS configurations for ROCm driver enablement. Before you buy a Carrizo system to run ROCm. You should check the SBIOS to see if has an option to enable IOMMUv2. If this is enabled, next we need test for the correct CRAT Table support to properly configure the driver.