Commit Graph

2960 Commits

Author SHA1 Message Date
Aleksandra Nizio
748e947c10 performance: Implement InvertedCompatibilityMap to optimize compatibility lookup
Added getInvertedCompatibilityMapping() utility in AOT namespace
to enable efficient reverse lookup of product compatibility. This change
reduces redundant searches and improves performance for compatibility
fallback queries.

Related-To: NEO-14300,GSD-10568
Signed-off-by: Aleksandra Nizio <aleksandra.nizio@intel.com>
2025-12-01 10:46:12 +01:00
Michal Mrozek
68d01f398f refactor: remove not needed code
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2025-11-28 13:08:13 +01:00
Mateusz Jablonski
31febb587d test: add macros for cri/xe3p tests
Related-To: NEO-16649

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-11-28 08:13:31 +01:00
Michal Mrozek
4fd0452e26 refactor: remove not needed code
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2025-11-27 17:13:44 +01:00
Mateusz Hoppe
015d14891d performance: wrap xeLogs in macro to prevent evaluation of args
Related-To: NEO-14153

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-11-27 16:01:29 +01:00
Compute-Runtime-Validation
194b969ffe Revert "feature: add 64-bit semaphore command"
This reverts commit 4dc2945060.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-11-27 15:38:15 +01:00
Igor Venevtsev
e6dda55428 feature: add support for zeKernelGetAllocationPropertiesExp L0 extension
Related-To: GSD-9624

Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2025-11-27 12:46:37 +01:00
Naklicki, Mateusz
4dc2945060 feature: add 64-bit semaphore command
Related-To: NEO-15636

Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2025-11-27 12:03:54 +01:00
Filip Hazubski
2fbb12b545 feature: Add debug toggle OverrideSamplerArbitrationControl
Resolves: NEO-16608

Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2025-11-27 09:53:06 +01:00
Mateusz Jablonski
73a6b75f57 refactor: placeholder for device handle in gmm client context
Related-To: NEO-11080

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-11-26 15:28:29 +01:00
Michal Mrozek
af43bd6236 performance: add debug flag to override node ordinal for ccs
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2025-11-26 13:04:57 +01:00
shubham kumar
1309a77292 feature: Add support for euss buffer overflow on windows
Related-To: NEO-15684

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-11-25 20:15:15 +01:00
Mateusz Jablonski
b8e85a9ce4 refactor: move xe3 core definitions to common place
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-11-25 16:39:54 +01:00
Compute-Runtime-Validation
074cd41643 Revert "build: update gtest to v1.17.0"
This reverts commit ebb4f48083.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-11-25 14:25:11 +01:00
Jaroslaw Warchulski
cc79a136c9 refactor: do not use C headers
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com>
2025-11-25 12:07:50 +01:00
Szymon Morek
861ea7200d performance: increase heap size to 4MB on OCL
Related-To: NEO-16348

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-11-25 09:58:16 +01:00
Kamil Kopryk
56b30d1803 feature: redesign host function workers
Each host function gets its unique ID within a CSR,
uses 1 mi store to write ID - to signal that host function is ready,
and 1 mi semaphore wait will wait for the ID to be cleared,
Use 0th bit from ID as pending/completed flag,
host function ID is incremented by 2, and starts with 1.
So each ID will always have 0bit set.
This is a must have since semaphore wait can wait for 4 bytes only.

Adjust command buffer programming and patching logic to IDs.

Add hostFunction callable class - using invoke method,
which stores required information about callback.

Add host function streamer - stores all host function data
for a given CSR.
All user provided host functions are stored in unordered map,
where key is host function ID.

Add host function scheduler, and a thread pool - under debug flag
Single threaded scheduler loops over all registered host function streamers,
dispatch ready to execute host functions to thread pool.

Allow for out of order host functions execution for OOQ - under debug flag,
each host function has bool isInOrder flag which indicates if it can be
executed Out Of Order - in this mode, ID tag will be cleared immediately,
so semaphore wait will unblock before the host function execution.

Remove Host Function worker CV and atomics based implementation.

Rename classes

Related-To: NEO-14577
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-11-25 08:05:41 +01:00
Mateusz Jablonski
4f7d2f0315 feature: add support for NVLS
Related-To: NEO-16649

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-11-24 22:33:06 +01:00
Mateusz Jablonski
a22817200f refactor: add wrapper for max gfx core
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-11-24 21:35:38 +01:00
Jaroslaw Warchulski
169dad90e1 refactor: add missing #pragma once directives
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com>
2025-11-21 12:32:55 +01:00
Mateusz Jablonski
ebb4f48083 build: update gtest to v1.17.0
ignore character-conversion warning in gtest code

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-11-21 10:38:16 +01:00
Mateusz Jablonski
f33095928c build: rename target gtest to neo_gtest
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-11-21 09:41:04 +01:00
Igor Venevtsev
7f593bd295 fix: use condition variables instead of busy waits in worker threads
Resolves: NEO-16085, GSD-11678, HSD-14025819208

Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2025-11-21 08:48:45 +01:00
Mateusz Jablonski
553d931f4c build: rename gmock-gtest target to gtest
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-11-20 17:32:45 +01:00
Jaroslaw Warchulski
cc724285d0 refactor: cleanup includes
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com>
2025-11-20 16:28:49 +01:00
Jaroslaw Warchulski
f50ca4432d refactor: cleanup includes
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com>
2025-11-20 08:24:13 +01:00
Mateusz Jablonski
8db92240fc refactor: add wrapper for max product enum value
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-11-20 08:04:57 +01:00
Neil R. Spruit
b580e4e023 feature: Enable Support for reading updated StateSaveHeaders
Related-To: NEO-16518

Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com>
2025-11-19 16:42:42 +01:00
Jemale Lockett
dbf9e7ff63 refactor: Add conditions for metadata and vmbind handling
Resolves: NEO-16089

Signed-off-by: Jemale Lockett <jemale.lockett@intel.com>
2025-11-18 21:08:04 +01:00
Fabian Zwoliński
1b9b78ac16 feature: implement ISA allocation pooling in OpenCL
Related-To: NEO-12287
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com>
2025-11-18 18:02:51 +01:00
Compute-Runtime-Validation
575f48f738 Revert "refactor: unify stateless and not stateless builtins kernels"
This reverts commit 4eb37124cb.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-11-18 16:27:32 +01:00
Damian Tomczak
4eb37124cb refactor: unify stateless and not stateless builtins kernels
Related-to: NEO-16156

Signed-off-by: Damian Tomczak <damian.tomczak@intel.com>
2025-11-18 13:20:49 +01:00
shubham kumar
a0deb9cbe2 feature: support SPI flash during survivability
Related-To: NEO-16095

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-11-18 10:46:03 +01:00
Mateusz Jablonski
29dcc17ed9 feature: add support for release helpers 35.11 (CRI)
Related-To: NEO-16649

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-11-18 10:05:27 +01:00
Lukasz Jobczyk
09981f7102 refactor: Move residency controller to wddm
Resolves: NEO-13315

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-11-17 15:01:09 +01:00
Arek G
809972f59e test: refactor: Mock filesystem in ults 5/n
Related-To: NEO-15069

Signed-off-by: Arek G <arkadiusz.grubba@intel.com>
2025-11-17 11:59:50 +01:00
Mateusz Jablonski
7660b29bbb fix: reduce types for tagSize and tagCount within TagAllocator
Related-To: NEO-16444

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-11-17 10:47:51 +01:00
Compute-Runtime-Validation
ff27bb12d1 Revert "fix: use condition variables instead of busy waits in worker threads"
This reverts commit 4406889b39.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-11-14 15:55:47 +01:00
Narendra Bagria
f460980d14 feature: optimize img2buf and buf2img builtins
Related-To: NEO-16652

Signed-off-by: Narendra Bagria <narendra.bagria@intel.com>
2025-11-14 14:50:44 +01:00
Mateusz Hoppe
d94af16a50 feature: add waitWithKmdNotifyFallback to immediate cmdlist
- hostSynchronize() with infinite timeout may fallback to KmdNotify when
kmdNotify is enabled

Related-To: NEO-2024

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-11-14 11:32:57 +01:00
Jaroslaw Warchulski
b1dbeebe01 refactor: cleanup includes
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com>
2025-11-13 12:15:33 +01:00
Jemale Lockett
5677d4b9ab refactor: Update eudebug header
Resolves: NEO-16069

Signed-off-by: Jemale Lockett <jemale.lockett@intel.com>
2025-11-13 00:40:42 +01:00
Vysochyn, Illia
dc85f33e49 fix: Disallow USM compression on peer access
Related-To: NEO-15427

Signed-off-by: Vysochyn, Illia <illia.vysochyn@intel.com>
2025-11-12 16:22:57 +01:00
Mateusz Hoppe
91fe2ec380 refactor: remove not needed debug flag AppendAubStreamContextFlags
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-11-12 16:06:09 +01:00
Compute-Runtime-Validation
4437360448 Revert "fix: Check if provided CCS number is correct"
This reverts commit 67963bed4b.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-11-12 12:12:33 +01:00
Damian Tomczak
135f215574 test: move image support matcher and unify
Related-to: NEO-16156

Signed-off-by: Damian Tomczak <damian.tomczak@intel.com>
2025-11-12 10:15:31 +01:00
Falkowski, John
cfa007e551 feature: Set shared system USM madvise preferred location as prefetch region
Resolves: NEO-16482

Signed-off-by: Falkowski, John <john.falkowski@intel.com>
2025-11-11 04:04:57 +01:00
Compute-Runtime-Validation
ae7f494305 Revert "refactor: Update eudebug header"
This reverts commit 76b0332f10.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-11-08 14:30:29 +01:00
Jemale Lockett
76b0332f10 refactor: Update eudebug header
Resolves: NEO-16069

Signed-off-by: Jemale Lockett <jemale.lockett@intel.com>
2025-11-07 20:49:34 +01:00
Compute-Runtime-Validation
156e7fd9f0 Revert "refactor: Update eudebug header"
This reverts commit c410b54866.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-11-07 11:42:25 +01:00