You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: sycl/doc/extensions/IntelGPU/IntelGPUDeviceInfo.md
+33-6Lines changed: 33 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -15,6 +15,7 @@ The Feature Test Macro SYCL\_EXT\_INTEL\_DEVICE\_INFO will be defined as one of
15
15
| ----- | ----------- |
16
16
| 1 | Initial extension version\. Base features are supported |
17
17
| 2 | Device UUID is supported |
18
+
| 3 | HW threads per EU device query is supported |
18
19
19
20
20
21
# Device UUID #
@@ -177,8 +178,6 @@ Then the number of EUs can be obtained using the standard get\_info() interface.
177
178
178
179
A new device descriptor will be added which will provide the number of slices on an Intel GPU. If the device is a subdevice, then the number of slices in the subdevice is returned.
179
180
180
-
This new device descriptor is only available for devices in the Level Zero platform, and the matching aspect is only true for those devices. The DPC++ default behavior is to expose GPU devices through the Level Zero platform.
181
-
182
181
183
182
## Version ##
184
183
@@ -214,8 +213,6 @@ Then the number of slices can be obtained using the standard get\_info() interfa
214
213
215
214
A new device descriptor will be added which will provide the number of subslices per slice on an Intel GPU. If the device is a subdevice, then the number of subslices per slice in the subdevice is returned.
216
215
217
-
This new device descriptor is only available for devices in the Level Zero platform, and the matching aspect is only true for those devices. The DPC++ default behavior is to expose GPU devices through the Level Zero platform.
218
-
219
216
220
217
## Version ##
221
218
@@ -251,8 +248,6 @@ Then the number of subslices per slice can be obtained using the standard get\_i
251
248
252
249
A new device descriptor will be added which will provide the number of EUs per subslice on an Intel GPU. If the device is a subdevice, then the number of EUs per subslice in the subdevice is returned.
253
250
254
-
This new device descriptor is only available for devices in the Level Zero platform, and the matching aspect is only true for those devices. The DPC++ default behavior is to expose GPU devices through the Level Zero platform.
255
-
256
251
257
252
## Version ##
258
253
@@ -283,6 +278,38 @@ Then the number of EUs per subslice can be obtained using the standard get\_info
283
278
auto euCount = dev.get_info<info::device::ext_intel_gpu_eu_count_per_subslice>();
284
279
}
285
280
281
+
# Intel GPU Number of hardware threads per EU #
282
+
283
+
A new device descriptor will be added which will provide the number of hardware threads per EU on an Intel GPU. If the device is a subdevice, then the number of hardware threads per EU in the subdevice is returned.
284
+
285
+
286
+
## Version ##
287
+
288
+
The extension supports this query in version 3 and later.
289
+
290
+
## Device Information Descriptors ##
291
+
292
+
| Device Descriptors | Return Type | Description |
0 commit comments