Commit Graph

899 Commits

Author SHA1 Message Date
Mateusz Jablonski
e2f533e2a1 refactor: remove not needed code
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-09-15 14:19:40 +02:00
Zbigniew Zdanowicz
e727894d06 feature: add record replay graph device capabilities
Related-To: NEO-15375

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-09-12 16:23:55 +02:00
Lukasz Jobczyk
3f1e6a6092 refactor: Remove unused ulls functionalities
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-09-12 13:54:44 +02:00
Slawomir Milczarek
e80b84e699 feature: Don't terminate ULLS contexts if busy context exists
Enhanced direct submission idle detection to ensure that
ULLS contexts are not terminated if any context in the same group
is still busy or has pending work.
Idle detection now accurately considers the state of all CSRs
in a context group before terminating any direct submission.
Controlled with DirectSubmissionControllerContextGroupIdleDetection
(note: the feature is disabled by default in first step).

Related-To: NEO-13325

Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2025-09-12 09:32:59 +02:00
Neil R. Spruit
c32e639472 fix: Disable IPC windows support by default
Related-to: NEO-15981

- Disables IPC windows support by default by setting
EnableShareableWithoutNTHandle to 0
- EnableShareableWithoutNTHandle can be set to 1 to enable
IPC windows support
- Addresses issue with potential performance issues On Windows
given shareable memory until a better soluition is found
to support IPC on Windows.

Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com>
2025-09-12 09:18:49 +02:00
Compute-Runtime-Validation
7610d7c90a Revert "refactor: Remove unused ulls functionalities"
This reverts commit 8ab4e1bcb8.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-09-12 02:54:13 +02:00
Lukasz Jobczyk
8ab4e1bcb8 refactor: Remove unused ulls functionalities
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-09-11 15:33:23 +02:00
Compute-Runtime-Validation
eba3a2d685 Revert "feature: enable defer backing by default"
This reverts commit 34d4e526e9.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-09-11 05:54:53 +02:00
Compute-Runtime-Validation
d6a713c0e6 Revert "fix: disable shareable memory by default on Integrated gpu windows"
This reverts commit 84c7c6612b.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-09-11 05:26:18 +02:00
Lukasz Jobczyk
a390327ef9 refactor: remove unused code
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-09-10 15:38:48 +02:00
Narendra Bagria
34d4e526e9 feature: enable defer backing by default
Related-To: NEO-13403

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
Signed-off-by: Narendra Bagria <narendra.bagria@intel.com>
2025-09-10 12:41:30 +02:00
Neil R. Spruit
84c7c6612b fix: disable shareable memory by default on Integrated gpu windows
Related-to: NEO-15981

- Disable the ability to create shareable memory
without NT handle on Windows for Integrated GPU devices by default.
- Addresses a performance regression in Windows
when making shareable memory resident on Integrated GPU devices.

Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com>
2025-09-10 12:15:56 +02:00
Wesley Waugh
7829d93b92 feature: add debug key to dump debug surface to file
Related-To: NEO-15890

Signed-off-by: Wesley Waugh <wesley.waugh@intel.com>
2025-09-09 22:40:16 +02:00
Chodor, Jaroslaw
31615af618 refactor: Optional release keys
Adding new macro to allow optional release keys

Related-To: NEO-16055

Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com>
2025-09-09 17:02:36 +02:00
Lukasz Jobczyk
977f3b92be fix: Use BCS when read from image from buffer
Related-To: HSD-14025883793

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-09-09 13:58:51 +02:00
Lukasz Jobczyk
6c59fd53af refactor: Add new mode to EnableBlitterForEnqueueOperations
Add option to EnableBlitterForEnqueueOperations to disable BCS
except image from buffer

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-09-09 10:02:50 +02:00
Compute-Runtime-Validation
d5f3e72804 Revert "refactor: add debug flag to invalidate L1 cache"
This reverts commit abb713e18f.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-09-04 05:05:58 +02:00
Szymon Morek
abb713e18f refactor: add debug flag to invalidate L1 cache
Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-09-03 12:03:26 +02:00
Bartosz Dunajski
d5d7276d1e feature: limit ISA prefetch size
Related-To: NEO-14703

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-09-01 15:21:23 +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
Kamil Kopryk
135d249c68 fix: disable RedirectFlushL3HostUsmToExternal
Related-To: NEO-13163
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-08-25 15:57:26 +02:00
Szymon Morek
228da24b38 performance: align alloc size to 2MB on XeKMD/iGPU
Related-To: NEO-15905

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-08-25 15:37:59 +02:00
Bartosz Dunajski
584e176126 feature: debug flag to sync copy only in-order signaling
Related-To: HSD-18043173360

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-08-21 15:51:06 +02:00
Szymon Morek
d17255fe18 performance: add low latency hint on xe
Related-To: NEO-14708

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-08-21 13:09:38 +02:00
Lukasz Jobczyk
54dba6bc88 refactor: add flag to make clReleaseEvent blocking
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-08-21 10:44:44 +02:00
Michal Mrozek
3b017d41a7 refactor: remove not needed debug variable
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2025-08-20 15:03:08 +02:00
Neil R. Spruit
43ebc17e17 feature: Support for opaque IPC handles on Windows and Linux
- Added support for creating and managing opaque IPC NT handles in the
WDDM layer.
- Introduced a new flag `shareableWithoutNTHandle` to indicate if memory
can be shared without an NT handle.
- Updated the `isShareableMemory` method to accommodate this new flag.
- Added debug variable EnableShareableWithoutNTHandle to control the
behavior of sharing memory without NT handles until requested.
- Updated Linux path to enable sharing DMA Buf FDs between processes
for use in pidfd_getfd
- Updated getfd and get IPC Handle helper functions to support opaque or
previous versions

Related-To: NEO-15345 , NEO-15346 , NEO-15347, NEO-10380

Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com>
2025-08-18 16:23:44 +02:00
Compute-Runtime-Validation
0855219087 Revert "feature: Support for opaque IPC handles on Windows and Linux"
This reverts commit 46b1b2783b.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-08-15 02:22:02 +02:00
Kamil Kopryk
7185e5bfbe feature: add flags to force L3 flush after post sync
Related-To: NEO-13163
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-08-14 09:08:24 +02:00
Neil R. Spruit
46b1b2783b feature: Support for opaque IPC handles on Windows and Linux
- Added support for creating and managing opaque IPC NT handles in the
WDDM layer.
- Introduced a new flag `shareableWithoutNTHandle` to indicate if memory
can be shared without an NT handle.
- Updated the `isShareableMemory` method to accommodate this new flag.
- Added debug variable EnableShareableWithoutNTHandle to control the
behavior of sharing memory without NT handles until requested.
- Updated Linux path to enable sharing DMA Buf FDs between processes
for use in pidfd_getfd

Related-To: NEO-15345 , NEO-15346 , NEO-15347, NEO-10380

Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com>
2025-08-14 08:33:56 +02:00
Szymon Morek
de92cd90be refactor: respect comp format debug flags on iGPU
Related-To: NEO-14942

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-08-13 16:09:04 +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
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
Slawomir Milczarek
8c376fe2f9 feature: Introduce split for release variables
Related-To: NEO-12952

Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2025-07-25 13:22:57 +02:00
Mateusz Jablonski
0a347a2d8b refactor: remove not needed code related to vme usage
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-07-24 17:54:51 +02:00
Bartosz Dunajski
e3e1ae0def refactor: helper function to set bcs split transfer direction
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-07-24 10:31:03 +02:00
Mateusz Jablonski
09ee9bf093 feature: expose DDI Handles extension by default
Related-To: NEO-13917, NEO-13121
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-07-22 13:13:57 +02:00
Naklicki, Mateusz
baab16c394 refactor: remove unused debug variables
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2025-07-18 13:14:27 +02:00
Szymon Morek
af6ac59a40 Revert "fix: Override timestamp width from KMD"
This reverts commit 7f2b806413.

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-06-30 16:10:01 +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
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
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
Jack Myers
f2b5126598 feature: enable tbx fault manager by default
Related-To: NEO-13748
Signed-off-by: Jack Myers <jack.myers@intel.com>
2025-06-23 09:59:32 +02:00
Slawomir Milczarek
2720f2316c feature: Add capability to print debug messages with pid and timestamp
Controlled with the knob DebugMessagesBitmask (1 - pid, 2 - timestamp)

Related-To: NEO-12952

Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2025-06-21 19:35:52 +02:00
John Falkowski
764fd33a46 refactor: clSetKernelArgSVMPtr ptr error if debug var set
Related-To: NEO-12988

Signed-off-by: John Falkowski <john.falkowski@intel.com>
2025-06-18 20:55:48 +02:00
Compute-Runtime-Validation
763fe6ff86 Revert "feature: Enable defer backing by default"
This reverts commit bf8de245d9.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-06-17 06:31:27 +02:00
Bellekallu Rajkiran
bf8de245d9 feature: Enable defer backing by default
Related-To: NEO-13403

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2025-06-16 10:39: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
Oskar Hubert Weber
db020bdd60 feature: add warning macro for readability
Related-To: NEO-14511

Signed-off-by: Oskar Hubert Weber <oskar.hubert.weber@intel.com>
2025-06-13 09:28:18 +02:00
Chodor, Jaroslaw
2c10dc2f53 feature: Adding debug key for custom igc lib name
This commit adds new debug key which can be used
to override loaded igc libary name.

E.g. IgcLibraryName=my_custom_igc.so

Related-To: NEO-14579

Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com>
2025-06-11 22:07:25 +02:00