@@ -235,12 +235,48 @@ <h3>Disclaimer</h3>
235235 < script >
236236var targets = [
237237{
238- "name" : "Integrated GPU (Xe LPG / Arc™ Graphics)" ,
238+ "name" : "Discrete GPU (Xe2 HPG / Arc™ Graphics / BMG)" ,
239+ "code" : "xe2_hpg" ,
240+ "device_info" : {
241+ "EU_Per_Sub_Slice" : 8 ,
242+ "Threads_Per_EU" : 8 ,
243+ "EU_Count" : [ 320 , 288 ] ,
244+ "Max_Threads_Per_Sub_Slice" : 64 ,
245+ "Large_GRF_Mode" : false ,
246+ "Subgroup_Sizes" : [ 32 , 16 ] ,
247+ "SLM_Size_Per_Sub_Slice" : 128 ,
248+ "SLM_Size_Per_Work_Group" : 128 ,
249+ "TG_SLM_Sizes" : [ 0 , 1 , 2 , 4 , 8 , 16 , 24 , 32 , 48 , 64 , 96 , 128 ] ,
250+ "Max_Work_Group_Size" : 1024 ,
251+ "Max_Num_Of_Workgroups" : 64 ,
252+ "Max_Num_Of_Barrier_Registers" : 64
253+ }
254+ } ,
255+ {
256+ "name" : "Integrated GPU (Xe2 LPG / Arc™ Graphics / LNL)" ,
257+ "code" : "xe2_lpg" ,
258+ "device_info" : {
259+ "EU_Per_Sub_Slice" : 8 ,
260+ "Threads_Per_EU" : 8 ,
261+ "EU_Count" : [ 64 , 56 , 32 ] ,
262+ "Max_Threads_Per_Sub_Slice" : 64 ,
263+ "Large_GRF_Mode" : false ,
264+ "Subgroup_Sizes" : [ 32 , 16 ] ,
265+ "SLM_Size_Per_Sub_Slice" : 128 ,
266+ "SLM_Size_Per_Work_Group" : 128 ,
267+ "TG_SLM_Sizes" : [ 0 , 1 , 2 , 4 , 8 , 16 , 24 , 32 , 48 , 64 , 96 , 128 ] ,
268+ "Max_Work_Group_Size" : 1024 ,
269+ "Max_Num_Of_Workgroups" : 64 ,
270+ "Max_Num_Of_Barrier_Registers" : 64
271+ }
272+ } ,
273+ {
274+ "name" : "Integrated GPU (Xe LPG / Arc™ Graphics / MTL)" ,
239275 "code" : "xe_lpg" ,
240276 "device_info" : {
241277 "EU_Per_Sub_Slice" : 16 ,
242278 "Threads_Per_EU" : 8 ,
243- "EU_Count" : [ 48 , 64 , 112 , 128 ] ,
279+ "EU_Count" : [ 128 , 112 , 64 , 48 ] ,
244280 "Max_Threads_Per_Sub_Slice" : 64 ,
245281 "Large_GRF_Mode" : false ,
246282 "Subgroup_Sizes" : [ 32 , 16 , 8 ] ,
@@ -253,12 +289,12 @@ <h3>Disclaimer</h3>
253289 }
254290} ,
255291{
256- "name" : "Discrete GPU (Xe HPC / Data Center Max)" ,
292+ "name" : "Discrete GPU (Xe HPC / Data Center Max / PVC )" ,
257293 "code" : "xe_hpc_pvc" ,
258294 "device_info" : {
259295 "EU_Per_Sub_Slice" : 8 ,
260296 "Threads_Per_EU" : 8 ,
261- "EU_Count" : [ 448 , 512 , 896 , 1024 ] ,
297+ "EU_Count" : [ 1024 , 896 , 512 , 448 ] ,
262298 "Max_Threads_Per_Sub_Slice" : 64 ,
263299 "Large_GRF_Mode" : true ,
264300 "Subgroup_Sizes" : [ 32 , 16 ] ,
@@ -271,12 +307,12 @@ <h3>Disclaimer</h3>
271307 }
272308} ,
273309{
274- "name" : "Discrete GPU (Xe HPG / Data Center Flex)" ,
310+ "name" : "Discrete GPU (Xe HPG / Data Center Flex / ATSM )" ,
275311 "code" : "xe_hpg_dg2_flex" ,
276312 "device_info" : {
277313 "EU_Per_Sub_Slice" : 16 ,
278314 "Threads_Per_EU" : 8 ,
279- "EU_Count" : [ 128 , 512 ] ,
315+ "EU_Count" : [ 512 , 128 ] ,
280316 "Max_Threads_Per_Sub_Slice" : 128 ,
281317 "Large_GRF_Mode" : false ,
282318 "Subgroup_Sizes" : [ 32 , 16 , 8 ] ,
@@ -289,12 +325,12 @@ <h3>Disclaimer</h3>
289325 }
290326} ,
291327{
292- "name" : "Discrete GPU (Xe HPG / Arc™ Graphics)" ,
328+ "name" : "Discrete GPU (Xe HPG / Arc™ Graphics / DG2 )" ,
293329 "code" : "xe_hpg_dg2_arc" ,
294330 "device_info" : {
295331 "EU_Per_Sub_Slice" : 16 ,
296332 "Threads_Per_EU" : 8 ,
297- "EU_Count" : [ 96 , 128 , 256 , 384 , 448 , 512 ] ,
333+ "EU_Count" : [ 512 , 448 , 384 , 256 , 128 , 96 ] ,
298334 "Max_Threads_Per_Sub_Slice" : 128 ,
299335 "Large_GRF_Mode" : false ,
300336 "Subgroup_Sizes" : [ 32 , 16 , 8 ] ,
@@ -307,7 +343,7 @@ <h3>Disclaimer</h3>
307343 }
308344} ,
309345{
310- "name" : "Discrete GPU (Xe LP / Iris® Xe MAX)" ,
346+ "name" : "Discrete GPU (Xe LP / Iris® Xe MAX / DG1 )" ,
311347 "code" : "xe_dg1" ,
312348 "device_info" : {
313349 "EU_Per_Sub_Slice" : 16 ,
@@ -325,12 +361,12 @@ <h3>Disclaimer</h3>
325361 }
326362} ,
327363{
328- "name" : "Integrated GPU (Xe LP)" ,
364+ "name" : "Integrated GPU (Xe LP / TGL,RPL,RKL,ADL )" ,
329365 "code" : "gen12" ,
330366 "device_info" : {
331367 "EU_Per_Sub_Slice" : 16 ,
332368 "Threads_Per_EU" : 7 ,
333- "EU_Count" : [ 16 , 24 , 32 , 48 , 96 ] ,
369+ "EU_Count" : [ 96 , 48 , 32 , 24 , 16 ] ,
334370 "Max_Threads_Per_Sub_Slice" : 112 ,
335371 "Large_GRF_Mode" : false ,
336372 "Subgroup_Sizes" : [ 32 , 16 , 8 ] ,
@@ -348,7 +384,7 @@ <h3>Disclaimer</h3>
348384 "device_info" : {
349385 "EU_Per_Sub_Slice" : 8 ,
350386 "Threads_Per_EU" : 7 ,
351- "EU_Count" : [ 32 , 48 , 64 ] ,
387+ "EU_Count" : [ 64 , 48 , 32 ] ,
352388 "Max_Threads_Per_Sub_Slice" : 56 ,
353389 "Large_GRF_Mode" : false ,
354390 "Subgroup_Sizes" : [ 32 , 16 , 8 ] ,
@@ -366,7 +402,7 @@ <h3>Disclaimer</h3>
366402 "device_info" : {
367403 "EU_Per_Sub_Slice" : 8 ,
368404 "Threads_Per_EU" : 7 ,
369- "EU_Count" : [ 24 , 48 , 72 ] ,
405+ "EU_Count" : [ 72 , 48 , 24 ] ,
370406 "Max_Threads_Per_Sub_Slice" : 56 ,
371407 "Large_GRF_Mode" : false ,
372408 "Subgroup_Sizes" : [ 32 , 16 , 8 ] ,
@@ -949,7 +985,7 @@ <h3>Disclaimer</h3>
949985 "Max_Num_Of_Barrier_Registers" : 64
950986 }
951987} ,
952- //ARC
988+ //DG2
953989{
954990 "pci_id" : [ "56A5" , "5694" ] ,
955991 "name" : "Discrete GPU (Xe HPG)" ,
@@ -1154,7 +1190,7 @@ <h3>Disclaimer</h3>
11541190} ,
11551191// MTL
11561192{
1157- "pci_id" : [ "7D55" ] ,
1193+ "pci_id" : [ "7D55" , "7DD5" ] ,
11581194 "name" : "Integrated GPU (Xe LPG / Arc™ Graphics)" ,
11591195 "product_name" : "Intel® Arc™ Graphics" ,
11601196 "code" : "xe_lpg" ,
@@ -1173,6 +1209,108 @@ <h3>Disclaimer</h3>
11731209 "Max_Num_Of_Barrier_Registers" : 64
11741210 }
11751211} ,
1212+ {
1213+ "pci_id" : [ "7D45" , "7D40" ] ,
1214+ "name" : "Integrated GPU (Xe LPG / Arc™ Graphics)" ,
1215+ "product_name" : "Intel® Graphics" ,
1216+ "code" : "xe_lpg" ,
1217+ "device_info" : {
1218+ "EU_Per_Sub_Slice" : 16 ,
1219+ "Threads_Per_EU" : 8 ,
1220+ "EU_Count" : 64 ,
1221+ "Max_Threads_Per_Sub_Slice" : 64 ,
1222+ "Large_GRF_Mode" : false ,
1223+ "Subgroup_Sizes" : [ 32 , 16 , 8 ] ,
1224+ "SLM_Size_Per_Sub_Slice" : 128 ,
1225+ "SLM_Size_Per_Work_Group" : 64 ,
1226+ "TG_SLM_Sizes" : [ 0 , 1 , 2 , 4 , 8 , 16 , 32 , 64 ] ,
1227+ "Max_Work_Group_Size" : 1024 ,
1228+ "Max_Num_Of_Workgroups" : 64 ,
1229+ "Max_Num_Of_Barrier_Registers" : 64
1230+ }
1231+ } ,
1232+ // LNL
1233+ {
1234+ "pci_id" : [ "64A0" , "6420" ] ,
1235+ "name" : "Integrated GPU (Xe2 LPG / Arc™ Graphics)" ,
1236+ "product_name" : "Intel® Arc™ Graphics" ,
1237+ "code" : "xe2_lpg" ,
1238+ "device_info" : {
1239+ "EU_Per_Sub_Slice" : 8 ,
1240+ "Threads_Per_EU" : 8 ,
1241+ "EU_Count" : 64 ,
1242+ "Max_Threads_Per_Sub_Slice" : 64 ,
1243+ "Large_GRF_Mode" : false ,
1244+ "Subgroup_Sizes" : [ 32 , 16 ] ,
1245+ "SLM_Size_Per_Sub_Slice" : 128 ,
1246+ "SLM_Size_Per_Work_Group" : 128 ,
1247+ "TG_SLM_Sizes" : [ 0 , 1 , 2 , 4 , 8 , 16 , 24 , 32 , 48 , 64 , 96 , 128 ] ,
1248+ "Max_Work_Group_Size" : 1024 ,
1249+ "Max_Num_Of_Workgroups" : 64 ,
1250+ "Max_Num_Of_Barrier_Registers" : 64
1251+ }
1252+ } ,
1253+ {
1254+ "pci_id" : [ "64B0" ] ,
1255+ "name" : "Integrated GPU (Xe2 LPG / Arc™ Graphics)" ,
1256+ "product_name" : "Intel® Graphics" ,
1257+ "code" : "xe2_lpg" ,
1258+ "device_info" : {
1259+ "EU_Per_Sub_Slice" : 8 ,
1260+ "Threads_Per_EU" : 8 ,
1261+ "EU_Count" : 32 ,
1262+ "Max_Threads_Per_Sub_Slice" : 32 ,
1263+ "Large_GRF_Mode" : false ,
1264+ "Subgroup_Sizes" : [ 32 , 16 ] ,
1265+ "SLM_Size_Per_Sub_Slice" : 128 ,
1266+ "SLM_Size_Per_Work_Group" : 128 ,
1267+ "TG_SLM_Sizes" : [ 0 , 1 , 2 , 4 , 8 , 16 , 24 , 32 , 48 , 64 , 96 , 128 ] ,
1268+ "Max_Work_Group_Size" : 1024 ,
1269+ "Max_Num_Of_Workgroups" : 64 ,
1270+ "Max_Num_Of_Barrier_Registers" : 64
1271+ }
1272+ } ,
1273+ // BMG
1274+ {
1275+ "pci_id" : [ "E20B" ] ,
1276+ "name" : "Discrete GPU (Xe2 HPG / Arc™ Graphics)" ,
1277+ "product_name" : "Intel® Arc™ B580 Graphicss" ,
1278+ "code" : "xe2_hpg" ,
1279+ "device_info" : {
1280+ "EU_Per_Sub_Slice" : 8 ,
1281+ "Threads_Per_EU" : 8 ,
1282+ "EU_Count" : 320 ,
1283+ "Max_Threads_Per_Sub_Slice" : 32 ,
1284+ "Large_GRF_Mode" : false ,
1285+ "Subgroup_Sizes" : [ 32 , 16 ] ,
1286+ "SLM_Size_Per_Sub_Slice" : 128 ,
1287+ "SLM_Size_Per_Work_Group" : 128 ,
1288+ "TG_SLM_Sizes" : [ 0 , 1 , 2 , 4 , 8 , 16 , 24 , 32 , 48 , 64 , 96 , 128 ] ,
1289+ "Max_Work_Group_Size" : 1024 ,
1290+ "Max_Num_Of_Workgroups" : 64 ,
1291+ "Max_Num_Of_Barrier_Registers" : 64
1292+ }
1293+ } ,
1294+ {
1295+ "pci_id" : [ "E20C" ] ,
1296+ "name" : "Discrete GPU (Xe2 HPG / Arc™ Graphics)" ,
1297+ "product_name" : "Intel® Arc™ B570 Graphics" ,
1298+ "code" : "xe2_hpg" ,
1299+ "device_info" : {
1300+ "EU_Per_Sub_Slice" : 8 ,
1301+ "Threads_Per_EU" : 8 ,
1302+ "EU_Count" : 288 ,
1303+ "Max_Threads_Per_Sub_Slice" : 32 ,
1304+ "Large_GRF_Mode" : false ,
1305+ "Subgroup_Sizes" : [ 32 , 16 ] ,
1306+ "SLM_Size_Per_Sub_Slice" : 128 ,
1307+ "SLM_Size_Per_Work_Group" : 128 ,
1308+ "TG_SLM_Sizes" : [ 0 , 1 , 2 , 4 , 8 , 16 , 24 , 32 , 48 , 64 , 96 , 128 ] ,
1309+ "Max_Work_Group_Size" : 1024 ,
1310+ "Max_Num_Of_Workgroups" : 64 ,
1311+ "Max_Num_Of_Barrier_Registers" : 64
1312+ }
1313+ } ,
11761314] ;
11771315
11781316var gpu = { } ;
0 commit comments