Lukasz Jobczyk
645fc3d8af
refactor: Move residency controller to wddm
...
Resolves: NEO-13315
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2025-10-17 15:57:09 +02:00
Michal Mrozek
0c883c0e5c
performance: set proper bcs count for xe2
...
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2025-10-17 15:21:47 +02:00
Krzysztof Sprzaczkowski
07a858ffb9
feature: Add support for older ocloc libraries to create fatbinary w/legacy devs
...
Related-To: NEO-9630
Signed-off-by: Krzysztof Sprzaczkowski <krzysztof.sprzaczkowski@intel.com >
2025-10-17 15:09:31 +02:00
Slawomir Milczarek
7ee4f2d0aa
fix: Disable ULLS contexts termination if busy context exists
...
Controlled with the knob DirectSubmissionControllerContextGroupIdleDetection
(note: the feature is disabled by default)
Related-To: NEO-13325
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com >
2025-10-17 15:04:31 +02:00
Mateusz Jablonski
6f83f699d7
fix: unify expect memory functions
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-10-17 14:30:38 +02:00
Fabian Zwoliński
6102280f71
fix: add missing writeMemory for pooled global surface
...
Related-To: HSD-18043489182, HSD-18043476772
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com >
2025-10-17 14:26:54 +02:00
Szymon Morek
64b79723cc
performance: enable cmd buffers reuse without DC flush
...
Related-To: NEO-16348
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2025-10-17 14:26:37 +02:00
Katarzyna Cencelewska
1f524e9d1c
feature: add check for product and hw info override in non hw mode
...
Related-To: HSD-18043580274
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2025-10-17 13:02:06 +02:00
Szymon Morek
6e67271454
performance: increase cl buffer pool size
...
Related-To: NEO-16452
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2025-10-17 12:09:23 +02:00
Mateusz Jablonski
b3e540f0a0
refactor: define dedicated CMakeLists.txt for gmm client context
...
Related-To: NEO-11080
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-10-17 11:55:00 +02:00
Mateusz Jablonski
ce55243f11
refactor: decouple gmm client context initialization
...
move gmm interface interaction out of constructor
Related-To: NEO-11080
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-10-17 11:36:58 +02:00
Lukasz Jobczyk
c888e8d57c
Revert "refactor: Move residency controller to wddm"
...
This reverts commit 2e5cfc190e .
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2025-10-17 09:00:52 +02:00
Michal Mrozek
f63ace10bf
refactor: remove not needed code
...
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2025-10-17 08:05:41 +02:00
Wesley Waugh
e2c8175caf
feature: Calculate StateSaveAreaSize with siplib
...
Related-To: NEO-15642
Signed-off-by: Wesley Waugh <wesley.waugh@intel.com >
2025-10-16 23:46:10 +02:00
Szymon Morek
c78c1515de
performance: reuse cmd buffer without dc flush
...
Related-To: NEO-16348
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2025-10-16 16:26:54 +02:00
Grochowski, Stanislaw
6a8b20edb8
fix: add media context helper
...
Related-To: NEO-16154
Signed-off-by: Grochowski, Stanislaw <stanislaw.grochowski@intel.com >
2025-10-16 15:26:08 +02:00
Lukasz Jobczyk
2e5cfc190e
refactor: Move residency controller to wddm
...
Resolves: NEO-13315
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2025-10-16 14:35:55 +02:00
Aleksander Czerwionka
cfbbe04e32
refactor: decrease UsmMemAllocPoolsManager pool sizes in unit tests
...
Related-To: NEO-16082
Might fix NEO-16307
Signed-off-by: Aleksander Czerwionka <aleksander.czerwionka@intel.com >
2025-10-16 11:48:04 +02:00
Compute-Runtime-Validation
cfb4182524
Revert "fix: state cache invalidation WA for xe3"
...
This reverts commit ebdf993a25 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-10-16 06:17:53 +02:00
Chandio, Bibrak Qamar
49020f234d
feature: Support for pStart
...
Related-To: NEO-15156, GSD-9939
Support for start address hint on zeVirtualMemReserve.
If it fails to find pStart then it defaults to the base line
allocateWithCustomAlignment(...)
Signed-off-by: Chandio, Bibrak Qamar <bibrak.qamar.chandio@intel.com >
2025-10-16 00:22:00 +02:00
Jemale Lockett
0528f24764
refactor: Remove unnecessary function definition
...
Related-To: NEO-16425
Signed-off-by: Jemale Lockett <jemale.lockett@intel.com >
2025-10-15 16:49:09 +02:00
Mateusz Jablonski
35f6dc12b8
refactor: remove not needed code
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-10-15 16:19:04 +02:00
Jaroslaw Warchulski
ebdf993a25
fix: state cache invalidation WA for xe3
...
Related-To: NEO-16281, NEO-16405
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com >
2025-10-15 13:42:46 +02:00
Lukasz Jobczyk
f1f13f05e2
refactor: Move monitor fence to os context win
...
Related-To: NEO-13315
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2025-10-15 11:06:54 +02:00
Alicja Lukaszewicz
dd252e7852
feature: improve logic to check for P2P access
...
Related-To: NEO-15711
Signed-off-by: Alicja Lukaszewicz <alicja.lukaszewicz@intel.com >
2025-10-15 10:45:22 +02:00
Maciej Bielski
6005284a6f
performance: fix minor inefficiencies - leverage move semantics
...
Related-To: NEO-15630
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2025-10-14 21:17:01 +02:00
Jemale Lockett
0de2b26c7c
fix: Fix mixed deletion errors
...
Resolves: NEO-16425
Signed-off-by: Jemale Lockett <jemale.lockett@intel.com >
2025-10-14 20:25:32 +02:00
Dominik Dabek
f126203df3
fix: earlier stopping of usm reuse cleaner thread
...
Usm cleaner needs to stop before usm reuse cleanup.
Related-To: HSD-18043613805
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2025-10-14 18:18:52 +02:00
Katarzyna Cencelewska
f827cda964
fix: override correctly priority when primary engine
...
and set properly priority when priorityLevel set
Resolves: HSD-18043591896
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2025-10-14 17:41:26 +02:00
Fabian Zwoliński
0cf5b36b26
fix: zero-initialize chunks from pool in allocateGlobalsSurface
...
When reusing memory chunks from the usm allocation pool,
they may contain stale data from previous executions.
This commit ensures that pooled allocations are
properly zero-initialized before use by:
- Transferring init data using transferMemoryToAllocation (unchanged)
- Zero-initializing the BSS section via memsetAllocation when present
- Zero-initializing entire totalSize for BSS-only allocations
This prevents stale data from affecting program execution when
chunks are reused from the pool.
HSD-13013893112, HSD-18043476772,
HSD-18043481899, HSD-18043487849,
HSD-18043489182
Related-To: NEO-12287
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com >
2025-10-14 16:37:51 +02:00
Szymon Morek
bb0f62896f
refactor: remove unused code
...
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2025-10-14 16:15:13 +02:00
Szymon Morek
5570635226
performance: enable USM pooling on L0/LNL
...
Related-To: NEO-16382
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2025-10-14 10:41:48 +02:00
Lukasz Jobczyk
a45a4ab44e
refactor: Remove osContextId member from residency controller
...
Related-To: NEO-13315
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2025-10-14 10:38:54 +02:00
Mateusz Jablonski
dd84a8483e
performance: use std::move instead of copy in linker.cpp
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-10-14 07:54:32 +02:00
Jemale Lockett
765af92aca
refactor: Add type conversion handling methods for EuDebugInterface
...
Resolves: NEO-16068
Signed-off-by: Jemale Lockett <jemale.lockett@intel.com >
2025-10-13 23:56:33 +02:00
Szymon Morek
f90f73e3e4
fix: don't create threads during process shutdown
...
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2025-10-13 18:09:41 +02:00
Lukasz Jobczyk
ce1c5d747b
fix: fix data race issue
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2025-10-13 14:11:28 +02:00
Szymon Morek
444d9f8036
fix: remove not needed declaration
...
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2025-10-13 13:29:38 +02:00
Chodor, Jaroslaw
6a280a4790
feature: use llvm bc for ir-level linking as alternative to spirv
...
This forces clCompile outputs (clLink inputs) to use llvm bc format
unless underlying compiler's preferred IR is spirV.
Related-To: NEO-16362
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2025-10-13 12:32:57 +02:00
ocldev
c695de8eee
feature: brand string update
...
Related-To: NEO-7929
Updating device brand strings
Based on public support in Windows driver 32.0.101.8136
https://www.intel.com/content/www/us/en/download/785597/
Signed-off-by: ocldev <ocldev@intel.com >
2025-10-13 10:40:48 +02:00
Szymon Morek
435c43d142
performance: Use 2MB heap for cl_buffers if possible
...
Related-To: NEO-16165
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2025-10-13 09:14:40 +02:00
Lukasz Jobczyk
6515e422e9
refactor: move eviction container to residency controller
...
Related-To: NEO-13315
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2025-10-13 08:41:34 +02:00
Bartosz Dunajski
8c9bff4f4e
refactor: new logic to limit per queue split size
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2025-10-13 08:12:51 +02:00
Compute-Runtime-Validation
52dd849c5a
Revert "performance: enable USM pooling on L0/LNL"
...
This reverts commit 249443dcd8 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-10-11 11:14:36 +02:00
Compute-Runtime-Validation
244dd9b0b4
Revert "fix: use condition variables instead of busy waits in worker threads"
...
This reverts commit db0b4a616c .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-10-11 03:52:05 +02:00
Neil R. Spruit
3ddd86f7e5
feature: Implement support for getStaticRegisterSetDescriptor
...
Related-To: NEO-13738
Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com >
2025-10-10 22:48:22 +02:00
Dominik Dabek
00ec4c82b2
fix: blocking usm reuse cleanup
...
Use blocking free policy when cleaning up usm reuse
Also clean usm reuse first when destroying platform,
since there is no point in reusing on closing application.
Related-To: HSD-18043613805, HSD-13013909538
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2025-10-10 22:32:08 +02:00
Compute-Runtime-Validation
2eb8928ec5
Revert "performance: increase heap size to 4MB"
...
This reverts commit f41bb3517a .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-10-10 22:23:23 +02:00
Igor Venevtsev
db0b4a616c
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-10-10 21:42:02 +02:00
Mateusz Jablonski
d53ac208fc
refactor: remove not needed code
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-10-10 19:31:00 +02:00