@@ -876,7 +876,7 @@ a name of a device architecture. There are sub-keys under each device for
876
876
the supported aspects and sub-group sizes. For example:
877
877
878
878
```
879
- intel_gpu_11_1 :
879
+ intel_gpu_12_0_0 :
880
880
aspects: [1, 2, 3]
881
881
sub-group-sizes: [8, 16]
882
882
intel_gpu_icl:
@@ -933,7 +933,7 @@ example set of targets used for the illustration is 4 targets
933
933
- non-SPIR-V based
934
934
- ptx64 (PTX)
935
935
- SPIR-V based
936
- - intel_gpu_12 (Intel Graphics)
936
+ - intel_gpu_12_0_0 (Intel Graphics)
937
937
- x86_64_avx512 (AVX512)
938
938
939
939
![ Device SPIRV translation and AOT compilation] ( images/DeviceLinkAOTAndWrap.svg )
@@ -1009,20 +1009,40 @@ architectures need to be identified:
1009
1009
In all such places architecture naming should be the same. In some cases aliases
1010
1010
are allowed. Below is a list of target architectures supported by DPC++:
1011
1011
1012
- | target/alias(es) | description |
1013
- | -| -|
1014
- | intel_gpu | Generic Intel graphics architecture |
1015
- | intel_gpu_tgl, intel_gpu_12_0 | Intel Tiger Lake (11th generation Core) integrated graphics architecture |
1016
- | ptx64 | Generic 64-bit PTX target architecture |
1017
- | spir64 | Generic 64-bit SPIR-V target |
1018
- | x86_64 | Generic 64-bit x86 architecture |
1012
+ | target/alias(es) | description |
1013
+ | --------------------------------------| -------------------------------------------|
1014
+ | ptx64 | Generic 64-bit PTX target architecture |
1015
+ | spir64 | Generic 64-bit SPIR-V target |
1016
+ | x86_64 | Generic 64-bit x86 architecture |
1017
+ | intel_gpu_pvc | Ponte Vecchio Intel graphics architecture |
1018
+ | intel_gpu_acm_g12 | Alchemist G12 Intel graphics architecture |
1019
+ | intel_gpu_acm_g11 | Alchemist G11 Intel graphics architecture |
1020
+ | intel_gpu_acm_g10 | Alchemist G10 Intel graphics architecture |
1021
+ | intel_gpu_12_10_0, intel_gpu_dg1 | DG1 Intel graphics architecture |
1022
+ | intel_gpu_adl_n | Alder Lake N Intel graphics architecture |
1023
+ | intel_gpu_adl_p | Alder Lake P Intel graphics architecture |
1024
+ | intel_gpu_rpl_s | Raptor Lake Intel graphics architecture |
1025
+ | intel_gpu_adl_s | Alder Lake S Intel graphics architecture |
1026
+ | intel_gpu_rkl | Rocket Lake Intel graphics architecture |
1027
+ | intel_gpu_12_0_0, intel_gpu_tgllp | Tiger Lake Intel graphics architecture |
1028
+ | intel_gpu_11_2_0, intel_gpu_ehl | Elkhart Lake Intel graphics architecture |
1029
+ | intel_gpu_11_0_0, intel_gpu_icllp | Ice Lake Intel graphics architecture |
1030
+ | intel_gpu_9_7_0, intel_gpu_cml | Comet Lake Intel graphics architecture |
1031
+ | intel_gpu_9_6_0, intel_gpu_aml | Amber Lake Intel graphics architecture |
1032
+ | intel_gpu_9_5_0, intel_gpu_whl | Whiskey Lake Intel graphics architecture |
1033
+ | intel_gpu_9_4_0, intel_gpu_glk | Gemini Lake Intel graphics architecture |
1034
+ | intel_gpu_9_3_0, intel_gpu_apl | Apollo Lake Intel graphics architecture |
1035
+ | intel_gpu_9_2_9, intel_gpu_cfl | Coffee Lake Intel graphics architecture |
1036
+ | intel_gpu_9_1_9, intel_gpu_kbl | Kaby Lake Intel graphics architecture |
1037
+ | intel_gpu_9_0_9, intel_gpu_skl | Skylake Intel graphics architecture |
1038
+ | intel_gpu_8_0_0, intel_gpu_bdw | Broadwell Intel graphics architecture |
1019
1039
1020
1040
TODO: Provide full list of AOT targets supported by the identification
1021
1041
mechanism.
1022
1042
1023
1043
Example of clang compilation invocation with 2 AOT targets and generic SPIR-V:
1024
1044
```
1025
- clang++ -fsycl -fsycl-targets=spir64,intel_gpu_12_0 ,ptx64 ...
1045
+ clang++ -fsycl -fsycl-targets=spir64,intel_gpu_12_0_0 ,ptx64 ...
1026
1046
```
1027
1047
1028
1048
### Changes to the DPC++ runtime
@@ -1059,7 +1079,7 @@ The exception's `what` string contains a message describing the reason the
1059
1079
device image is incompatible. For example:
1060
1080
1061
1081
```
1062
- Kernel was compiled with '-fsycl-fixed-targets=intel_gpu_11_1 ' but was
1082
+ Kernel was compiled with '-fsycl-fixed-targets=intel_gpu_12_0_0 ' but was
1063
1083
submitted to a different device.
1064
1084
1065
1085
Kernel uses optional feature corresponding to 'aspect::fp16' but device does
0 commit comments