Skip to content

Commit c1ce159

Browse files
jinz2014Jin Z
andauthored
[SYCL][HIP] Add additional AMD GPU targets (#12028)
The GFX targets are 909, 940, 941, 942, 1033, 1035, 1036, 1100, 1101, 1102, 1103, 1150, 1151, 1200, 1201. Thanks for your reviews. --------- Co-authored-by: Jin Z <[email protected]>
1 parent 5a76f0f commit c1ce159

File tree

7 files changed

+281
-61
lines changed

7 files changed

+281
-61
lines changed

clang/lib/Driver/ToolChains/SYCL.cpp

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -890,15 +890,31 @@ StringRef SYCL::gen::resolveGenDevice(StringRef DeviceName) {
890890
.Case("amd_gpu_gfx904", "gfx904")
891891
.Case("amd_gpu_gfx906", "gfx906")
892892
.Case("amd_gpu_gfx908", "gfx908")
893+
.Case("amd_gpu_gfx909", "gfx909")
893894
.Case("amd_gpu_gfx90a", "gfx90a")
895+
.Case("amd_gpu_gfx90c", "gfx90c")
896+
.Case("amd_gpu_gfx940", "gfx940")
897+
.Case("amd_gpu_gfx941", "gfx941")
898+
.Case("amd_gpu_gfx942", "gfx942")
894899
.Case("amd_gpu_gfx1010", "gfx1010")
895900
.Case("amd_gpu_gfx1011", "gfx1011")
896901
.Case("amd_gpu_gfx1012", "gfx1012")
897902
.Case("amd_gpu_gfx1013", "gfx1013")
898903
.Case("amd_gpu_gfx1030", "gfx1030")
899904
.Case("amd_gpu_gfx1031", "gfx1031")
900905
.Case("amd_gpu_gfx1032", "gfx1032")
906+
.Case("amd_gpu_gfx1033", "gfx1033")
901907
.Case("amd_gpu_gfx1034", "gfx1034")
908+
.Case("amd_gpu_gfx1035", "gfx1035")
909+
.Case("amd_gpu_gfx1036", "gfx1036")
910+
.Case("amd_gpu_gfx1100", "gfx1100")
911+
.Case("amd_gpu_gfx1101", "gfx1101")
912+
.Case("amd_gpu_gfx1102", "gfx1102")
913+
.Case("amd_gpu_gfx1103", "gfx1103")
914+
.Case("amd_gpu_gfx1150", "gfx1150")
915+
.Case("amd_gpu_gfx1151", "gfx1151")
916+
.Case("amd_gpu_gfx1200", "gfx1200")
917+
.Case("amd_gpu_gfx1201", "gfx1201")
902918
.Default("");
903919
return Device;
904920
}
@@ -954,15 +970,31 @@ SmallString<64> SYCL::gen::getGenDeviceMacro(StringRef DeviceName) {
954970
.Case("gfx904", "AMD_GPU_GFX904")
955971
.Case("gfx906", "AMD_GPU_GFX906")
956972
.Case("gfx908", "AMD_GPU_GFX908")
973+
.Case("gfx909", "AMD_GPU_GFX909")
957974
.Case("gfx90a", "AMD_GPU_GFX90A")
975+
.Case("gfx90c", "AMD_GPU_GFX90C")
976+
.Case("gfx940", "AMD_GPU_GFX940")
977+
.Case("gfx941", "AMD_GPU_GFX941")
978+
.Case("gfx942", "AMD_GPU_GFX942")
958979
.Case("gfx1010", "AMD_GPU_GFX1010")
959980
.Case("gfx1011", "AMD_GPU_GFX1011")
960981
.Case("gfx1012", "AMD_GPU_GFX1012")
961982
.Case("gfx1013", "AMD_GPU_GFX1013")
962983
.Case("gfx1030", "AMD_GPU_GFX1030")
963984
.Case("gfx1031", "AMD_GPU_GFX1031")
964985
.Case("gfx1032", "AMD_GPU_GFX1032")
986+
.Case("gfx1033", "AMD_GPU_GFX1033")
965987
.Case("gfx1034", "AMD_GPU_GFX1034")
988+
.Case("gfx1035", "AMD_GPU_GFX1035")
989+
.Case("gfx1036", "AMD_GPU_GFX1036")
990+
.Case("gfx1100", "AMD_GPU_GFX1100")
991+
.Case("gfx1101", "AMD_GPU_GFX1101")
992+
.Case("gfx1102", "AMD_GPU_GFX1102")
993+
.Case("gfx1103", "AMD_GPU_GFX1103")
994+
.Case("gfx1150", "AMD_GPU_GFX1150")
995+
.Case("gfx1151", "AMD_GPU_GFX1151")
996+
.Case("gfx1200", "AMD_GPU_GFX1200")
997+
.Case("gfx1201", "AMD_GPU_GFX1201")
966998
.Default("");
967999
if (!Ext.empty()) {
9681000
Macro = "__SYCL_TARGET_";

clang/test/Driver/sycl-oneapi-gpu.cpp

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,8 +161,18 @@
161161
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx906 -DMAC_STR=GFX906
162162
// RUN: %clangxx -fsycl -nogpulib -fsycl-targets=amd_gpu_gfx908 -### %s 2>&1 | \
163163
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx908 -DMAC_STR=GFX908
164+
// RUN: %clangxx -fsycl -nogpulib -fsycl-targets=amd_gpu_gfx909 -### %s 2>&1 | \
165+
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx909 -DMAC_STR=GFX909
164166
// RUN: %clangxx -fsycl -nogpulib -fsycl-targets=amd_gpu_gfx90a -### %s 2>&1 | \
165167
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx90a -DMAC_STR=GFX90A
168+
// RUN: %clangxx -fsycl -nogpulib -fsycl-targets=amd_gpu_gfx90c -### %s 2>&1 | \
169+
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx90c -DMAC_STR=GFX90C
170+
// RUN: %clangxx -fsycl -nogpulib -fsycl-targets=amd_gpu_gfx940 -### %s 2>&1 | \
171+
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx940 -DMAC_STR=GFX940
172+
// RUN: %clangxx -fsycl -nogpulib -fsycl-targets=amd_gpu_gfx941 -### %s 2>&1 | \
173+
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx941 -DMAC_STR=GFX941
174+
// RUN: %clangxx -fsycl -nogpulib -fsycl-targets=amd_gpu_gfx942 -### %s 2>&1 | \
175+
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx942 -DMAC_STR=GFX942
166176
// RUN: %clangxx -fsycl -nogpulib -fsycl-targets=amd_gpu_gfx1010 -### %s 2>&1 | \
167177
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx1010 -DMAC_STR=GFX1010
168178
// RUN: %clangxx -fsycl -nogpulib -fsycl-targets=amd_gpu_gfx1011 -### %s 2>&1 | \
@@ -177,8 +187,30 @@
177187
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx1031 -DMAC_STR=GFX1031
178188
// RUN: %clangxx -fsycl -nogpulib -fsycl-targets=amd_gpu_gfx1032 -### %s 2>&1 | \
179189
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx1032 -DMAC_STR=GFX1032
190+
// RUN: %clangxx -fsycl -nogpulib -fsycl-targets=amd_gpu_gfx1033 -### %s 2>&1 | \
191+
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx1033 -DMAC_STR=GFX1033
180192
// RUN: %clangxx -fsycl -nogpulib -fsycl-targets=amd_gpu_gfx1034 -### %s 2>&1 | \
181193
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx1034 -DMAC_STR=GFX1034
194+
// RUN: %clangxx -fsycl -nogpulib -fsycl-targets=amd_gpu_gfx1035 -### %s 2>&1 | \
195+
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx1035 -DMAC_STR=GFX1035
196+
// RUN: %clangxx -fsycl -nogpulib -fsycl-targets=amd_gpu_gfx1036 -### %s 2>&1 | \
197+
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx1036 -DMAC_STR=GFX1036
198+
// RUN: %clangxx -fsycl -nogpulib -fsycl-targets=amd_gpu_gfx1100 -### %s 2>&1 | \
199+
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx1100 -DMAC_STR=GFX1100
200+
// RUN: %clangxx -fsycl -nogpulib -fsycl-targets=amd_gpu_gfx1101 -### %s 2>&1 | \
201+
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx1101 -DMAC_STR=GFX1101
202+
// RUN: %clangxx -fsycl -nogpulib -fsycl-targets=amd_gpu_gfx1102 -### %s 2>&1 | \
203+
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx1102 -DMAC_STR=GFX1102
204+
// RUN: %clangxx -fsycl -nogpulib -fsycl-targets=amd_gpu_gfx1103 -### %s 2>&1 | \
205+
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx1103 -DMAC_STR=GFX1103
206+
// RUN: %clangxx -fsycl -nogpulib -fsycl-targets=amd_gpu_gfx1150 -### %s 2>&1 | \
207+
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx1150 -DMAC_STR=GFX1150
208+
// RUN: %clangxx -fsycl -nogpulib -fsycl-targets=amd_gpu_gfx1151 -### %s 2>&1 | \
209+
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx1151 -DMAC_STR=GFX1151
210+
// RUN: %clangxx -fsycl -nogpulib -fsycl-targets=amd_gpu_gfx1200 -### %s 2>&1 | \
211+
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx1200 -DMAC_STR=GFX1200
212+
// RUN: %clangxx -fsycl -nogpulib -fsycl-targets=amd_gpu_gfx1201 -### %s 2>&1 | \
213+
// RUN: FileCheck %s --check-prefixes=DEVICE_AMD,MACRO_AMD -DDEV_STR=gfx1201 -DMAC_STR=GFX1201
182214
// MACRO_AMD: clang{{.*}} "-triple" "amdgcn-amd-amdhsa"
183215
// MACRO_AMD: "-D__SYCL_TARGET_AMD_GPU_[[MAC_STR]]__"
184216
// DEVICE_AMD: clang-offload-wrapper{{.*}} "-compile-opts=--offload-arch=[[DEV_STR]]{{.*}}"

sycl/doc/UsersManual.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,15 +98,31 @@ and not recommended to use in production environment.
9898
* amd_gpu_gfx904 - AMD GCN GFX9 (Vega) architecture
9999
* amd_gpu_gfx906 - AMD GCN GFX9 (Vega) architecture
100100
* amd_gpu_gfx908 - AMD GCN GFX9 (Vega) architecture
101+
* amd_gpu_gfx909 - AMD GCN GFX9 (Vega) architecture
101102
* amd_gpu_gfx90a - AMD GCN GFX9 (Vega) architecture
103+
* amd_gpu_gfx90c - AMD GCN GFX9 (Vega) architecture
104+
* amd_gpu_gfx940 - AMD GCN GFX9 (Vega) architecture
105+
* amd_gpu_gfx941 - AMD GCN GFX9 (Vega) architecture
106+
* amd_gpu_gfx942 - AMD GCN GFX9 (Vega) architecture
102107
* amd_gpu_gfx1010 - AMD GCN GFX10.1 (RDNA 1) architecture
103108
* amd_gpu_gfx1011 - AMD GCN GFX10.1 (RDNA 1) architecture
104109
* amd_gpu_gfx1012 - AMD GCN GFX10.1 (RDNA 1) architecture
105110
* amd_gpu_gfx1013 - AMD GCN GFX10.1 (RDNA 1) architecture
106111
* amd_gpu_gfx1030 - AMD GCN GFX10.3 (RDNA 2) architecture
107112
* amd_gpu_gfx1031 - GCN GFX10.3 (RDNA 2) architecture
108113
* amd_gpu_gfx1032 - GCN GFX10.3 (RDNA 2) architecture
114+
* amd_gpu_gfx1033 - GCN GFX10.3 (RDNA 2) architecture
109115
* amd_gpu_gfx1034 - GCN GFX10.3 (RDNA 2) architecture
116+
* amd_gpu_gfx1035 - GCN GFX10.3 (RDNA 2) architecture
117+
* amd_gpu_gfx1036 - GCN GFX10.3 (RDNA 2) architecture
118+
* amd_gpu_gfx1100 - GCN GFX11 (RDNA 3) architecture
119+
* amd_gpu_gfx1101 - GCN GFX11 (RDNA 3) architecture
120+
* amd_gpu_gfx1102 - GCN GFX11 (RDNA 3) architecture
121+
* amd_gpu_gfx1103 - GCN GFX11 (RDNA 3) architecture
122+
* amd_gpu_gfx1150 - GCN GFX11 (RDNA 3) architecture
123+
* amd_gpu_gfx1151 - GCN GFX11 (RDNA 3) architecture
124+
* amd_gpu_gfx1200 - GCN GFX12 (RDNA 4) architecture
125+
* amd_gpu_gfx1201 - GCN GFX12 (RDNA 4) architecture
110126

111127
## Language options
112128

sycl/doc/design/DeviceIf.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,15 +98,31 @@ recognizes:
9898
* `amd_gpu_gfx904`
9999
* `amd_gpu_gfx906`
100100
* `amd_gpu_gfx908`
101+
* `amd_gpu_gfx909`
101102
* `amd_gpu_gfx90a`
103+
* `amd_gpu_gfx90c`
104+
* `amd_gpu_gfx940`
105+
* `amd_gpu_gfx941`
106+
* `amd_gpu_gfx942`
102107
* `amd_gpu_gfx1010`
103108
* `amd_gpu_gfx1011`
104109
* `amd_gpu_gfx1012`
105110
* `amd_gpu_gfx1013`
106111
* `amd_gpu_gfx1030`
107112
* `amd_gpu_gfx1031`
108113
* `amd_gpu_gfx1032`
114+
* `amd_gpu_gfx1033`
109115
* `amd_gpu_gfx1034`
116+
* `amd_gpu_gfx1035`
117+
* `amd_gpu_gfx1036`
118+
* `amd_gpu_gfx1100`
119+
* `amd_gpu_gfx1101`
120+
* `amd_gpu_gfx1102`
121+
* `amd_gpu_gfx1103`
122+
* `amd_gpu_gfx1150`
123+
* `amd_gpu_gfx1151`
124+
* `amd_gpu_gfx1200`
125+
* `amd_gpu_gfx1201`
110126

111127
The above listed device names may not be mixed with the existing target name
112128
`spir64_gen` on the same command line. In addition, the user must not pass the
@@ -180,15 +196,31 @@ one of the following corresponding C++ macro names:
180196
* `__SYCL_TARGET_AMD_GPU_GFX904__`
181197
* `__SYCL_TARGET_AMD_GPU_GFX906__`
182198
* `__SYCL_TARGET_AMD_GPU_GFX908__`
199+
* `__SYCL_TARGET_AMD_GPU_GFX909__`
183200
* `__SYCL_TARGET_AMD_GPU_GFX90A__`
201+
* `__SYCL_TARGET_AMD_GPU_GFX90C__`
202+
* `__SYCL_TARGET_AMD_GPU_GFX940__`
203+
* `__SYCL_TARGET_AMD_GPU_GFX941__`
204+
* `__SYCL_TARGET_AMD_GPU_GFX942__`
184205
* `__SYCL_TARGET_AMD_GPU_GFX1010__`
185206
* `__SYCL_TARGET_AMD_GPU_GFX1011__`
186207
* `__SYCL_TARGET_AMD_GPU_GFX1012__`
187208
* `__SYCL_TARGET_AMD_GPU_GFX1013__`
188209
* `__SYCL_TARGET_AMD_GPU_GFX1030__`
189210
* `__SYCL_TARGET_AMD_GPU_GFX1031__`
190211
* `__SYCL_TARGET_AMD_GPU_GFX1032__`
212+
* `__SYCL_TARGET_AMD_GPU_GFX1033__`
191213
* `__SYCL_TARGET_AMD_GPU_GFX1034__`
214+
* `__SYCL_TARGET_AMD_GPU_GFX1035__`
215+
* `__SYCL_TARGET_AMD_GPU_GFX1036__`
216+
* `__SYCL_TARGET_AMD_GPU_GFX1100__`
217+
* `__SYCL_TARGET_AMD_GPU_GFX1101__`
218+
* `__SYCL_TARGET_AMD_GPU_GFX1102__`
219+
* `__SYCL_TARGET_AMD_GPU_GFX1103__`
220+
* `__SYCL_TARGET_AMD_GPU_GFX1150__`
221+
* `__SYCL_TARGET_AMD_GPU_GFX1151__`
222+
* `__SYCL_TARGET_AMD_GPU_GFX1200__`
223+
* `__SYCL_TARGET_AMD_GPU_GFX1201__`
192224

193225
If the user invokes the compiler driver with `-fsycl-targets=spir64_x86_64`,
194226
the compiler driver must predefine the following C++ macro name:

sycl/doc/extensions/experimental/sycl_ext_oneapi_device_architecture.asciidoc

Lines changed: 39 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -157,15 +157,31 @@ enum class architecture : /* unspecified */ {
157157
amd_gpu_gfx904,
158158
amd_gpu_gfx906,
159159
amd_gpu_gfx908,
160+
amd_gpu_gfx909,
160161
amd_gpu_gfx90a,
162+
amd_gpu_gfx90c,
163+
amd_gpu_gfx940,
164+
amd_gpu_gfx941,
165+
amd_gpu_gfx942,
161166
amd_gpu_gfx1010,
162167
amd_gpu_gfx1011,
163168
amd_gpu_gfx1012,
164169
amd_gpu_gfx1013,
165170
amd_gpu_gfx1030,
166171
amd_gpu_gfx1031,
167172
amd_gpu_gfx1032,
173+
amd_gpu_gfx1033,
168174
amd_gpu_gfx1034,
175+
amd_gpu_gfx1035,
176+
amd_gpu_gfx1036,
177+
amd_gpu_gfx1100,
178+
amd_gpu_gfx1101,
179+
amd_gpu_gfx1102,
180+
amd_gpu_gfx1103,
181+
amd_gpu_gfx1150,
182+
amd_gpu_gfx1151,
183+
amd_gpu_gfx1200,
184+
amd_gpu_gfx1201,
169185

170186
intel_gpu_8_0_0 = intel_gpu_bdw,
171187
intel_gpu_9_0_9 = intel_gpu_skl,
@@ -395,93 +411,57 @@ architecture.
395411
|-
396412
|NVIDIA Hopper architecture.
397413

398-
|`amd_gpu_gfx700`
414+
|`amd_gpu_gfx700` to `amd_gpu_gfx702`
399415
|-
400-
|AMD GCN GFX7 (Sea Islands (CI)) architecture.
416+
|AMD GCN 2.0 architecture.
401417

402-
|`amd_gpu_gfx701`
418+
|`amd_gpu_gfx801`, `amd_gpu_gfx802`, `amd_gpu_gfx805`, `amd_gpu_gfx810`
403419
|-
404-
|AMD GCN GFX7 (Sea Islands (CI)) architecture.
405-
406-
|`amd_gpu_gfx702`
407-
|-
408-
|AMD GCN GFX7 (Sea Islands (CI)) architecture.
409-
410-
|`amd_gpu_gfx801`
411-
|-
412-
|AMD GCN GFX8 (Volcanic Islands (VI)) architecture.
413-
414-
|`amd_gpu_gfx802`
415-
|-
416-
|AMD GCN GFX8 (Volcanic Islands (VI)) architecture.
420+
|AMD GCN 3.0 architecture.
417421

418422
|`amd_gpu_gfx803`
419423
|-
420-
|AMD GCN GFX8 (Volcanic Islands (VI)) architecture.
421-
422-
|`amd_gpu_gfx805`
423-
|-
424-
|AMD GCN GFX8 (Volcanic Islands (VI)) architecture.
425-
426-
|`amd_gpu_gfx810`
427-
|-
428-
|AMD GCN GFX8 (Volcanic Islands (VI)) architecture.
429-
430-
|`amd_gpu_gfx900`
431-
|-
432-
|AMD GCN GFX9 (Vega) architecture.
433-
434-
|`amd_gpu_gfx902`
435-
|-
436-
|AMD GCN GFX9 (Vega) architecture.
424+
|AMD GCN 4.0 architecture.
437425

438-
|`amd_gpu_gfx904`
426+
|`amd_gpu_gfx900`, `amd_gpu_gfx902`, `amd_gpu_gfx904`, `amd_gpu_gfx909`
439427
|-
440-
|AMD GCN GFX9 (Vega) architecture.
428+
|AMD GCN 5.0 architecture.
441429

442-
|`amd_gpu_gfx906`
430+
|`amd_gpu_gfx906` and `amd_gpu_gfx90c`
443431
|-
444-
|AMD GCN GFX9 (Vega) architecture.
432+
|AMD GCN 5.1 architecture.
445433

446434
|`amd_gpu_gfx908`
447435
|-
448-
|AMD GCN GFX9 (Vega) architecture.
436+
|AMD CDNA 1 architecture.
449437

450438
|`amd_gpu_gfx90a`
451439
|-
452-
|AMD GCN GFX9 (Vega) architecture.
453-
454-
|`amd_gpu_gfx1010`
455-
|-
456-
|AMD GCN GFX10.1 (RDNA 1) architecture.
457-
458-
|`amd_gpu_gfx1011`
459-
|-
460-
|AMD GCN GFX10.1 (RDNA 1) architecture.
440+
|AMD CDNA 2 architecture.
461441

462-
|`amd_gpu_gfx1012`
442+
|`amd_gpu_gfx940` to `amd_gpu_gfx942`
463443
|-
464-
|AMD GCN GFX10.1 (RDNA 1) architecture.
444+
|AMD CDNA 3 architecture.
465445

466-
|`amd_gpu_gfx1013`
446+
|`amd_gpu_gfx1010` to `amd_gpu_gfx1013`
467447
|-
468-
|AMD GCN GFX10.1 (RDNA 1) architecture.
448+
|AMD RDNA 1 architecture.
469449

470-
|`amd_gpu_gfx1030`
450+
|`amd_gpu_gfx1030` to `amd_gpu_gfx1036`
471451
|-
472-
|AMD GCN GFX10.3 (RDNA 2) architecture.
452+
|AMD RDNA 2 architecture.
473453

474-
|`amd_gpu_gfx1031`
454+
|`amd_gpu_gfx1100` to `amd_gpu_gfx1103`
475455
|-
476-
|GCN GFX10.3 (RDNA 2) architecture.
456+
|AMD RDNA 3 architecture.
477457

478-
|`amd_gpu_gfx1032`
458+
|`amd_gpu_gfx1150` and `amd_gpu_gfx1151`
479459
|-
480-
|GCN GFX10.3 (RDNA 2) architecture.
460+
|AMD RDNA 3.5 architecture.
481461

482-
|`amd_gpu_gfx1034`
462+
|`amd_gpu_gfx1200` and `amd_gpu_gfx1201`
483463
|-
484-
|GCN GFX10.3 (RDNA 2) architecture.
464+
|AMD RDNA 4 architecture.
485465

486466
|===
487467

0 commit comments

Comments
 (0)