Grochowski, Stanislaw
92a146c7d2
feature: platform interrupt support detection
...
Related-To: NEO-14929
Signed-off-by: Grochowski, Stanislaw <stanislaw.grochowski@intel.com >
2025-08-28 12:47:29 +02:00
Alicja Lukaszewicz
bca503548a
feature: add peer access check on driver init
...
Related-To: NEO-14885, HSD-14024947073
Signed-off-by: Alicja Lukaszewicz <alicja.lukaszewicz@intel.com >
2025-08-27 15:48:22 +02:00
Bartosz Dunajski
2e58669fe9
feature: enable BCS split for copy offload queues
...
Related-To: NEO-14557
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2025-08-27 15:39:30 +02:00
Bartosz Dunajski
4de68a67c7
fix: correct bcs split subCmdList commands estimation
...
Related-To: HSD-18043198483
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2025-08-26 18:08:15 +02:00
Bartosz Dunajski
1a58b0e380
feature: use dedciated cmd lists for bcs split 2
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
Related-To: NEO-14557
2025-08-21 15:17:56 +02:00
Bartosz Dunajski
bc223b9052
fix: revert use dedciated cmd lists for bcs split
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2025-08-19 17:56:24 +02:00
Alicja Lukaszewicz
0335d44a56
refactor: move peer access handling to shared device
...
Related-To: NEO-14885, HSD-14024947073
Signed-off-by: Alicja Lukaszewicz <alicja.lukaszewicz@intel.com >
2025-08-19 10:40:41 +02:00
Compute-Runtime-Validation
1e681f8e8b
Revert "feature: platform interrupt support detection"
...
This reverts commit e33865e9c2 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-08-15 02:52:32 +02:00
Grochowski, Stanislaw
e33865e9c2
feature: platform interrupt support detection
...
Related-To: NEO-14929
Signed-off-by: Grochowski, Stanislaw <stanislaw.grochowski@intel.com >
2025-08-14 09:28:33 +02:00
Bartosz Dunajski
cc01c35501
feature: use dedicated cmd lists for bcs split
...
Related-To: NEO-14557
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2025-08-05 10:49:11 +02:00
Joshua Santosh Ranjan
2fbe207328
refactor: move subdevice handling to metrics
...
Related-To: NEO-15516
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2025-08-01 11:03:23 +02:00
Michal Mrozek
9522320275
performance: improve driver getter
...
- make it final to optimize virtual calls
- move to header to allow to inline
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2025-08-01 08:33:18 +02:00
Mateusz Jablonski
abb00a5ce3
fix: ensure thread-safety in zeDeviceSynchronize
...
get task count and flush stamp within single critical section
Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-07-31 15:59:57 +02:00
Compute-Runtime-Validation
705dc02f06
Revert "feature: Use zesInit on windows always"
...
This reverts commit 99ee605410 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-07-30 04:38:02 +02:00
Bartosz Dunajski
d693daf339
fix: fallback copy offload to compute if max copy fill pattern exceeded
...
Related-To: GSD-11436
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2025-07-29 17:00:50 +02:00
shubham kumar
99ee605410
feature: Use zesInit on windows always
...
Related-To: NEO-15060
Signed-off-by: shubham kumar <shubham.kumar@intel.com >
2025-07-29 12:34:02 +02:00
Bartosz Dunajski
42fbe388fb
refactor: simplify bcs split code
...
Related-To: NEO-14557
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2025-07-28 13:25:56 +02:00
Bartosz Dunajski
8156c9d5aa
feature: adjust required engines count for aggregated split
...
Related-To: NEO-14557
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2025-07-25 15:51:30 +02:00
Mateusz Jablonski
df7e114d54
fix: correct global device synchronization
...
skip uninitialized command stream receivers
Additionally, add L0 black box for kernel with arg slm
Test verifies new simplified L0 API
Functions:
- zerDriverGetDefaultContext
- zeDeviceSynchronize
- zeCommandListAppendLaunchKernelWithArguments
- zerIdentifierTranslateToDeviceHandle
- zerDeviceTranslateToIdentifier
- zerDriverGetLastErrorDescription
Definitions:
- defaultCommandQueueDesc
- defaultHostMemDesc
- defaultDeviceMemDesc
Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-07-23 12:39:29 +02:00
Compute-Runtime-Validation
321f285fd9
Revert "fix: correct global device synchronization"
...
This reverts commit 8bdc479fe7 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-07-22 21:34:43 +02:00
Bartosz Dunajski
1f734d6f6a
refactor: add helper to set default split mode
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2025-07-22 11:51:48 +02:00
Mateusz Jablonski
8bdc479fe7
fix: correct global device synchronization
...
skip uninitialized command stream receivers
Additionally, add L0 black box for kernel with arg slm
Test verifies new simplified L0 API
Functions:
- zerDriverGetDefaultContext
- zeDeviceSynchronize
- zeCommandListAppendLaunchKernelWithArguments
- zerIdentifierTranslateToDeviceHandle
- zerDeviceTranslateToIdentifier
- zerDriverGetLastErrorDescription
Definitions:
- defaultCommandQueueDesc
- defaultHostMemDesc
- defaultDeviceMemDesc
Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-07-21 19:51:49 +02:00
Grochowski, Stanislaw
e652679b95
fix: correct pollForCompletion in aub on program termination
...
Related-To: NEO-14867
Signed-off-by: Grochowski, Stanislaw <stanislaw.grochowski@intel.com >
2025-07-17 12:59:00 +02:00
Mateusz Jablonski
10dc8a52a8
fix: correct shared cross device alloc caps for sub devices
...
in case of single exposed device, if there are subdevice, then
subdevices may access between each other
Related-To: HSD-18042639532
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-07-16 15:47:25 +02:00
Radoslaw Jablonski
be6fe9294c
fix: stop Direct Submission on device teardown
...
This prevents a race condition, causing page faults, where device related
resources are released, but are still in use by commands (e.g. cache flushes)
submitted by the Direct Submission Controller.
Related-To: NEO-15017
Signed-off-by: Radoslaw Jablonski <radoslaw.jablonski@intel.com >
2025-07-15 12:12:59 +02:00
Mateusz Jablonski
8dc24d9e2c
feature: add default command queue descriptor to ze_intel_gpu.h
...
Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-07-14 16:24:18 +02:00
Mateusz Jablonski
645de5add8
fix: correct shared cross device alloc capabilities
...
allow for access in case of multiple exposed devices when
there is only one root device
Related-To: HSD-18042639532
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-07-11 18:32:06 +02:00
Bartosz Dunajski
e2dff82741
feature: remote copy support for bcs split
...
Related-To: NEO-14557
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2025-07-01 15:57:02 +02:00
Lukasz Jobczyk
4010ff6908
performance: Use tag allocator for fill pattern
...
Resolves: NEO-9729
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2025-06-30 15:24:08 +02:00
Bartosz Dunajski
78c6751be1
feature: initial support for multitile bcs split
...
Related-To: NEO-14557
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2025-06-30 12:38:58 +02:00
Bartosz Dunajski
72532d035e
feature: marker event support for aggregated bcs split
...
Related-To: NEO-14557
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2025-06-26 12:18:16 +02:00
Zbigniew Zdanowicz
442c11b5ba
feature: add mutable command list implementation
...
Related-To: NEO-10492
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2025-06-25 16:32:08 +02:00
Neil R. Spruit
532c663da6
feature: Add Initial Support for Get Vector Width Properties
...
- Added support for L0 to query Vector Width Properties which allows for
querying all the supported vector widths and their prefferred and
native vector widths per data type.
- Updated shared code to support querying the same values thru
getPreferredVectorWidth* and getNativeVectorWidth* helper functions
for OpenCL and Level Zero.
- Initial support for reporting base values for the vector
widths with future support for reporting different values per platform and
based on the SIMD/SIMT size used.
Related-To: NEO-13745
Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com >
2025-06-25 01:11:30 +02:00
Bartosz Dunajski
de8f98b43e
feature: initial support for aggregated bcs split
...
Related-To: NEO-14557
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2025-06-23 16:20:14 +02:00
Neil R. Spruit
dd63a48dfe
feature: Support for Level Zero Device Cache Line Size Extension
...
Related-To: NEO-1324
Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com >
2025-06-18 22:02:01 +02:00
Mateusz Jablonski
be924edf3d
fix: correct exposing shared cross device alloc capabilities
...
support depends on kmd capabilities and debug key
Related-To: NEO-14938
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-06-18 12:57:07 +02:00
Mateusz Jablonski
de57a3f3dd
fix: correct setting p2p atomics property
...
p2p atomics flag should be set based on info queried from fabric
Related-To: NEO-14938
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-06-17 13:36:16 +02:00
Mateusz Jablonski
0a8248fc9f
fix: expose P2P property access flag based on canAccessPeer result
...
simplify case with same root device indices
Related-To: NEO-14938
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-06-16 15:47:01 +02:00
Mateusz Jablonski
f165e713a5
fix: cache canAccessPeer result of each pair of devices
...
query peer access only once per pair of devices
Related-To: NEO-14938
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-06-16 12:04:08 +02:00
Bartosz Dunajski
9fc244c83a
refactor: remove not needed imm cmd list flush task code
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2025-06-16 08:59:51 +02:00
Mateusz Jablonski
d842363c8b
refactor: remove not needed function
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-06-13 17:21:48 +02:00
Mateusz Jablonski
c01ef3d9ad
refactor: remove redundant exec environment pointer from L0::DeviceImp
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-06-10 22:10:02 +02:00
Compute-Runtime-Validation
523bd92db4
Revert "refactor: remove redundant exec environment pointer from L0::DeviceImp"
...
This reverts commit c7893fb3ed .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-06-10 10:04:06 +02:00
Mateusz Jablonski
c7893fb3ed
refactor: remove redundant exec environment pointer from L0::DeviceImp
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-06-09 12:03:58 +02:00
Zbigniew Zdanowicz
b6018010c4
refactor: add option to skip to add to residency event external allocation
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2025-06-06 15:55:03 +02:00
Mateusz Jablonski
13a5e90124
refactor: split definitions from cmdlist_launch_params.h
...
Moving defintion of:
- CmdListKernelLaunchParamsExt to cmdlist_launch_params_ext.h
- CopyOffloadMode to copy_offload_mode.h
- MemoryCopyParams to cmdlist_memory_copy_params.h
- CommandToCopy to command_to_copy.h
Store LaunchParamsExt as non-pointer member of CmdListKernelLaunchParams
Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-05-30 17:39:35 +02:00
Krzysztof Sprzaczkowski
b0db130df8
fix: Add coverage for all memory types in L0 API
...
Related-To: NEO-12807
Signed-off-by: Krzysztof Sprzaczkowski <krzysztof.sprzaczkowski@intel.com >
2025-05-29 17:35:50 +02:00
Bartosz Dunajski
9c19e9eb96
fix: enable single temporary allocations list mode 2
...
Related-To: NEO-14641
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2025-05-27 17:35:17 +02:00
Mateusz Jablonski
98bf872fdd
fix: return error when cannot obtain debug surface size
...
remove default max debug surface size
check state save area size only for debug scenarios
reduce state save area size in unit tests - rely on values from mock
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-05-23 14:48:08 +02:00
Bartosz Dunajski
efbf505744
refactor: pass additional flag to getDefaultCopyOffloadMode method
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2025-05-23 14:26:29 +02:00