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