Changeset View
Changeset View
Standalone View
Standalone View
llvm/docs/AMDGPUUsage.rst
- This file is larger than 256 KB, so syntax highlighting is disabled by default.
Show First 20 Lines • Show All 123 Lines • ▼ Show 20 Lines | .. table:: AMDGPU Processors | ||||
----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ||||
``barts`` ``r600`` dGPU | ``barts`` ``r600`` dGPU | ||||
``caicos`` ``r600`` dGPU | ``caicos`` ``r600`` dGPU | ||||
``cayman`` ``r600`` dGPU | ``cayman`` ``r600`` dGPU | ||||
``turks`` ``r600`` dGPU | ``turks`` ``r600`` dGPU | ||||
**GCN GFX6 (Southern Islands (SI))** [AMD-GCN-GFX6]_ | **GCN GFX6 (Southern Islands (SI))** [AMD-GCN-GFX6]_ | ||||
----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ||||
``gfx600`` - ``tahiti`` ``amdgcn`` dGPU | ``gfx600`` - ``tahiti`` ``amdgcn`` dGPU | ||||
``gfx601`` - ``hainan`` ``amdgcn`` dGPU | ``gfx601`` - ``pitcairn`` ``amdgcn`` dGPU | ||||
- ``oland`` | |||||
- ``pitcairn`` | |||||
- ``verde`` | - ``verde`` | ||||
``gfx602`` - ``hainan`` ``amdgcn`` dGPU | |||||
- ``oland`` | |||||
**GCN GFX7 (Sea Islands (CI))** [AMD-GCN-GFX7]_ | **GCN GFX7 (Sea Islands (CI))** [AMD-GCN-GFX7]_ | ||||
----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ||||
``gfx700`` - ``kaveri`` ``amdgcn`` APU - A6-7000 | ``gfx700`` - ``kaveri`` ``amdgcn`` APU - A6-7000 | ||||
- A6 Pro-7050B | - A6 Pro-7050B | ||||
- A8-7100 | - A8-7100 | ||||
- A8 Pro-7150B | - A8 Pro-7150B | ||||
- A10-7300 | - A10-7300 | ||||
- A10 Pro-7350B | - A10 Pro-7350B | ||||
Show All 17 Lines | ``gfx703`` - ``kabini`` ``amdgcn`` APU - E1-2100 | ||||
- A4-5000 | - A4-5000 | ||||
- A4-5100 | - A4-5100 | ||||
- A6-5200 | - A6-5200 | ||||
- A4 Pro-3340B | - A4 Pro-3340B | ||||
``gfx704`` - ``bonaire`` ``amdgcn`` dGPU - Radeon HD 7790 | ``gfx704`` - ``bonaire`` ``amdgcn`` dGPU - Radeon HD 7790 | ||||
- Radeon HD 8770 | - Radeon HD 8770 | ||||
- R7 260 | - R7 260 | ||||
- R7 260X | - R7 260X | ||||
``gfx705`` ``amdgcn`` APU | |||||
**GCN GFX8 (Volcanic Islands (VI))** [AMD-GCN-GFX8]_ | **GCN GFX8 (Volcanic Islands (VI))** [AMD-GCN-GFX8]_ | ||||
----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ||||
``gfx801`` - ``carrizo`` ``amdgcn`` APU - xnack - A6-8500P | ``gfx801`` - ``carrizo`` ``amdgcn`` APU - xnack - A6-8500P | ||||
[on] - Pro A6-8500B | [on] - Pro A6-8500B | ||||
- A8-8600P | - A8-8600P | ||||
- Pro A8-8600B | - Pro A8-8600B | ||||
- FX-8800P | - FX-8800P | ||||
- Pro A12-8800B | - Pro A12-8800B | ||||
\ ``amdgcn`` APU - xnack ROCm - A10-8700P | \ ``amdgcn`` APU - xnack ROCm - A10-8700P | ||||
[on] - Pro A10-8700B | [on] - Pro A10-8700B | ||||
- A10-8780P | - A10-8780P | ||||
\ ``amdgcn`` APU - xnack - A10-9600P | \ ``amdgcn`` APU - xnack - A10-9600P | ||||
[on] - A10-9630P | [on] - A10-9630P | ||||
- A12-9700P | - A12-9700P | ||||
- A12-9730P | - A12-9730P | ||||
- FX-9800P | - FX-9800P | ||||
- FX-9830P | - FX-9830P | ||||
\ ``amdgcn`` APU - xnack - E2-9010 | \ ``amdgcn`` APU - xnack - E2-9010 | ||||
[on] - A6-9210 | [on] - A6-9210 | ||||
- A9-9410 | - A9-9410 | ||||
``gfx802`` - ``iceland`` ``amdgcn`` dGPU - xnack ROCm - FirePro S7150 | ``gfx802`` - ``iceland`` ``amdgcn`` dGPU - xnack ROCm - Radeon R285 | ||||
- ``tonga`` [off] - FirePro S7100 | - ``tonga`` [off] - Radeon R9 380 | ||||
- FirePro W7100 | |||||
- Radeon R285 | |||||
- Radeon R9 380 | |||||
- Radeon R9 385 | - Radeon R9 385 | ||||
- Mobile FirePro | |||||
M7170 | |||||
``gfx803`` - ``fiji`` ``amdgcn`` dGPU - xnack ROCm - Radeon R9 Nano | ``gfx803`` - ``fiji`` ``amdgcn`` dGPU - xnack ROCm - Radeon R9 Nano | ||||
[off] - Radeon R9 Fury | [off] - Radeon R9 Fury | ||||
- Radeon R9 FuryX | - Radeon R9 FuryX | ||||
- Radeon Pro Duo | - Radeon Pro Duo | ||||
- FirePro S9300x2 | - FirePro S9300x2 | ||||
- Radeon Instinct MI8 | - Radeon Instinct MI8 | ||||
\ - ``polaris10`` ``amdgcn`` dGPU - xnack ROCm - Radeon RX 470 | \ - ``polaris10`` ``amdgcn`` dGPU - xnack ROCm - Radeon RX 470 | ||||
[off] - Radeon RX 480 | [off] - Radeon RX 480 | ||||
- Radeon Instinct MI6 | - Radeon Instinct MI6 | ||||
\ - ``polaris11`` ``amdgcn`` dGPU - xnack ROCm - Radeon RX 460 | \ - ``polaris11`` ``amdgcn`` dGPU - xnack ROCm - Radeon RX 460 | ||||
[off] | [off] | ||||
``gfx805`` - ``tongapro`` ``amdgcn`` dGPU - xnack ROCm - FirePro S7150 | |||||
[off] - FirePro S7100 | |||||
- FirePro W7100 | |||||
- Mobile FirePro | |||||
M7170 | |||||
``gfx810`` - ``stoney`` ``amdgcn`` APU - xnack | ``gfx810`` - ``stoney`` ``amdgcn`` APU - xnack | ||||
[on] | [on] | ||||
**GCN GFX9** [AMD-GCN-GFX9]_ | **GCN GFX9** [AMD-GCN-GFX9]_ | ||||
----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ||||
``gfx900`` ``amdgcn`` dGPU - xnack ROCm - Radeon Vega | ``gfx900`` ``amdgcn`` dGPU - xnack ROCm - Radeon Vega | ||||
[off] Frontier Edition | [off] Frontier Edition | ||||
- Radeon RX Vega 56 | - Radeon RX Vega 56 | ||||
- Radeon RX Vega 64 | - Radeon RX Vega 64 | ||||
▲ Show 20 Lines • Show All 597 Lines • ▼ Show 20 Lines | .. table:: AMDGPU ``EF_AMDGPU_MACH`` Values | ||||
``EF_AMDGPU_MACH_AMDGCN_GFX908`` 0x030 ``gfx908`` | ``EF_AMDGPU_MACH_AMDGCN_GFX908`` 0x030 ``gfx908`` | ||||
``EF_AMDGPU_MACH_AMDGCN_GFX909`` 0x031 ``gfx909`` | ``EF_AMDGPU_MACH_AMDGCN_GFX909`` 0x031 ``gfx909`` | ||||
*reserved* 0x032 Reserved. | *reserved* 0x032 Reserved. | ||||
``EF_AMDGPU_MACH_AMDGCN_GFX1010`` 0x033 ``gfx1010`` | ``EF_AMDGPU_MACH_AMDGCN_GFX1010`` 0x033 ``gfx1010`` | ||||
``EF_AMDGPU_MACH_AMDGCN_GFX1011`` 0x034 ``gfx1011`` | ``EF_AMDGPU_MACH_AMDGCN_GFX1011`` 0x034 ``gfx1011`` | ||||
``EF_AMDGPU_MACH_AMDGCN_GFX1012`` 0x035 ``gfx1012`` | ``EF_AMDGPU_MACH_AMDGCN_GFX1012`` 0x035 ``gfx1012`` | ||||
``EF_AMDGPU_MACH_AMDGCN_GFX1030`` 0x036 ``gfx1030`` | ``EF_AMDGPU_MACH_AMDGCN_GFX1030`` 0x036 ``gfx1030`` | ||||
``EF_AMDGPU_MACH_AMDGCN_GFX1031`` 0x037 ``gfx1031`` | ``EF_AMDGPU_MACH_AMDGCN_GFX1031`` 0x037 ``gfx1031`` | ||||
*reserved* 0x038 Reserved. | |||||
*reserved* 0x039 Reserved. | |||||
``EF_AMDGPU_MACH_AMDGCN_GFX602`` 0x03a ``gfx602`` | |||||
``EF_AMDGPU_MACH_AMDGCN_GFX705`` 0x03b ``gfx705`` | |||||
``EF_AMDGPU_MACH_AMDGCN_GFX805`` 0x03c ``gfx805`` | |||||
================================= ========== ============================= | ================================= ========== ============================= | ||||
Sections | Sections | ||||
-------- | -------- | ||||
An AMDGPU target ELF code object has the standard ELF sections which include: | An AMDGPU target ELF code object has the standard ELF sections which include: | ||||
.. table:: AMDGPU ELF Sections | .. table:: AMDGPU ELF Sections | ||||
▲ Show 20 Lines • Show All 6,993 Lines • Show Last 20 Lines |