Commit Graph

892 Commits

Author SHA1 Message Date
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
John Falkowski
805a716fe3 feature: Implement appendMemoryCopy/Fill for Shared System USM
Related-To: NEO-13697

Signed-off-by: John Falkowski <john.falkowski@intel.com>
2025-06-09 16:18:56 +02:00
Bartosz Dunajski
2399492b74 refactor: debug flag to override max mem alloc size
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-06-04 15:16:34 +02:00
Szymon Morek
48b4a33645 Revert "performance: enable low latency hint on Xe"
This reverts commit b74dc9b7e1.

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-06-02 12:18:43 +02:00
Filip Hazubski
04965470fb fix: Remove redundant debug key
OverrideNumThreadsPerEu debug variable can be used
instead of removed Enable10ThreadsPerEu.

Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2025-05-29 16:58:04 +02:00
Kamil Kopryk
b7681a2e7b refactor: redirect flush L3 host usm to external by default
Related-To: NEO-13163

Rename ForceL3FlushAfterPostSync to EnableL3FlushAfterPostSync
Rename DisableFlushL3ForHostUsm to RedirectFlushL3HostUsmToExternal

Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-05-28 08:50:01 +02:00
Filip Hazubski
3dc32cec88 feature: Add debug key to override number of threads per EU
Related-To: HSD-22021012755, NEO-14749

Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2025-05-23 16:20:40 +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