Skip to content

Commit bbb05ef

Browse files
authored
Merge pull request #2567 from krisrak/202501230-occcal-main
updated LNL and BMG device details to GPU Occupancy Calculator
2 parents d3e1ac1 + 65340c6 commit bbb05ef

File tree

1 file changed

+153
-15
lines changed

1 file changed

+153
-15
lines changed

Tools/GPU-Occupancy-Calculator/index.html

+153-15
Original file line numberDiff line numberDiff line change
@@ -235,12 +235,48 @@ <h3>Disclaimer</h3>
235235
<script>
236236
var 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

11781316
var gpu = {};

0 commit comments

Comments
 (0)