Commit Graph

4931 Commits

Author SHA1 Message Date
Jakub Nowacki
1ef4c2facf feature: expose external memory mapping extension
Related-To: NEO-11561

Signed-off-by: Jakub Nowacki <jakub.nowacki@intel.com>
2025-10-30 11:25:19 +01:00
Mateusz Jablonski
678ffbba44 fix: stop exposing copy operation offload hint extension
copy offload hint should be passed via ZE_COMMAND_QUEUE_FLAG_COPY_OFFLOAD_HINT

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-30 10:12:20 +01:00
Compute-Runtime-Validation
59179fa9d9 Revert "performance: Set L1 cache policy to WB on PTL"
This reverts commit 577de9770d.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-30 05:03:02 +01:00
Fabian Zwoliński
3c43276dab feature: add global/const surface nonUSM allocation pooling
Related-To: NEO-12287
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com>
2025-10-29 16:56:59 +01:00
Lukasz Jobczyk
577de9770d performance: Set L1 cache policy to WB on PTL
Resolves: NEO-16378

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-10-29 15:06:02 +01:00
Mateusz Jablonski
352b1dcb1c fix: don't allow for passing null descriptor for creating mem / cmdlist
L0 headers provide default descriptors that app can use

Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-29 12:32:42 +01:00
Mateusz Jablonski
68d87f3499 build: add missing includes
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-29 12:25:47 +01:00
Compute-Runtime-Validation
9cb280d789 Revert "fix: don't allow for passing null descriptor for creating mem / cmdlist"
This reverts commit c2c2f92c77.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-29 01:58:24 +01:00
Mateusz Hoppe
2402714869 test: parse cmds in test
Related-To: NEO-14939

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-10-28 17:37:38 +01:00
Mateusz Jablonski
c2c2f92c77 fix: don't allow for passing null descriptor for creating mem / cmdlist
L0 headers provide default descriptors that app can use

Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-28 15:16:30 +01:00
Mateusz Jablonski
bc8a4d72d1 refactor: cleanup include path for graph capturing
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-28 14:04:09 +01:00
Fabian Zwoliński
c0abff9cf2 refactor: introduce generic pool allocator using traits pattern
Related-To: NEO-12287
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com>
2025-10-28 13:21:03 +01:00
Dominik Dabek
8ab1e0fb04 performance: enable usm pool residency tracking
Related-To: NEO-16303

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-10-28 08:01:44 +01:00
Aleksander Czerwionka
0f639dc723 feature: set manager pool sizes based on isExtendedUsmPoolSizeEnabled
Related-To: NEO-16082

Signed-off-by: Aleksander Czerwionka <aleksander.czerwionka@intel.com>
2025-10-28 08:01:27 +01:00
Chandio, Bibrak Qamar
421b1861e5 fix: madvise order and reset
Related-To: NEO-16173, NEO-13715

Signed-off-by: Chandio, Bibrak Qamar <bibrak.qamar.chandio@intel.com>
2025-10-27 23:37:57 +01:00
Mateusz Jablonski
cbb6a0b992 test: cleanup function pointer definitions in L0 black box tests
Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-27 15:26:53 +01:00
Mateusz Jablonski
c914f190cf fix: remove own default descriptors, use descriptors from L0 headers
Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-27 14:18:24 +01:00
Jakub Nowacki
feb0f50368 feature: expose bandwidth properties extension
Related-To: NEO-11561

Signed-off-by: Jakub Nowacki <jakub.nowacki@intel.com>
2025-10-27 13:53:01 +01:00
Jakub Nowacki
5d861a65d6 feature: expose fabric topology extension
Related-To: NEO-11561

Signed-off-by: Jakub Nowacki <jakub.nowacki@intel.com>
2025-10-27 12:46:06 +01:00
Mateusz Jablonski
7611d376f9 feature: add support for L0 v1.14 API
Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-27 12:34:58 +01:00
Chodor, Jaroslaw
08d5eb2336 feature: OCL C in L0 runtime - enable compiler extensions
Enables supported OCL C extensions for underlying platforms..

Related-To: GSD-11827

Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com>
2025-10-27 11:06:36 +01:00
Jack Myers
856c954324 fix: skip cpu copies for small bar config
Related-To: NEO-15922
Signed-off-by: Jack Myers <jack.myers@intel.com>
2025-10-25 02:33:15 +02:00
Dominik Dabek
ff48090c11 feature: usm pool residency tracking
Initially under debug flag.
Track residency of pool and chunks.
If pool is already resident or already evicted, we can skip memory
operation on chunk from pool.

Return error on using not allocated chunk in pool.

Related-To: NEO-16303

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-10-24 13:14:37 +02:00
Zbigniew Zdanowicz
17b92df5fb performance: small tweaks of patch preamble encoding
Related-To: NEO-16434

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-10-23 17:21:09 +02:00
Dominik Dabek
74d050f7be refactor: l0 usm host pool to unique ptr
Related-To: NEO-16084

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-10-23 14:59:26 +02:00
Mateusz Jablonski
c92ab7c40f fix: expose preview L0 API functions from L0 namespace
Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-23 13:23:04 +02:00
Zbigniew Zdanowicz
9474d455b1 refactor: remove not needed patch preamble function
Related-To: NEO-16434

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-10-23 11:23:34 +02:00
Bartosz Dunajski
085814dbee test: skip multi bcs aub if configuration not supported
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-10-22 16:13:13 +02:00
Tomasz Biernacik
b4f018135d fix: support correct max fill pattern size
Related-To: NEO-14372

Signed-off-by: Tomasz Biernacik <tomasz.biernacik@intel.com>
2025-10-22 15:54:05 +02:00
John Falkowski
b35b6483c7 fix: Remove prefetch allocations for immediate commandlist
Related-To: NEO-13716

Signed-off-by: John Falkowski <john.falkowski@intel.com>
2025-10-22 06:14:45 +02:00
Mateusz Jablonski
bc71b2f685 refactor: reduce usage of gmmlib headers
use own ImagePlane wrapper

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-21 17:03:25 +02:00
Bartosz Dunajski
9893a8c791 test: disable aggregated events aubs
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-10-21 14:45:29 +02:00
Zbigniew Zdanowicz
f2c38ee012 feature: add debug flag to control graph patch preamble
Related-To: NEO-16434

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-10-21 13:36:16 +02:00
Mateusz Hoppe
8d8404f59b performance: improve performance by caching debugger object
- Device::getDebugger() does not reference rootDeviceEnvironment

Resolves: GSD-11858

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-10-21 11:38:54 +02:00
Zbigniew Zdanowicz
41b62185b8 refactor: change preamble method from virtual to regular
Related-To: NEO-16434

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-10-20 13:00:16 +02:00
Mateusz Hoppe
8699384031 fix: mutate implicit arguments according to channels used
- vector type implicit args like local work size may use only single channel,
this needs to be accounted for when mutating args

Resolves: NEO-16343

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-10-20 12:21:43 +02:00
Szymon Morek
0696340d3d refactor: remove unused code
Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-10-20 08:02:23 +02:00
Naklicki, Mateusz
0913ef4e7a feature: check graph capture restrictions
Related-To: NEO-15377
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2025-10-17 16:10:10 +02:00
Compute-Runtime-Validation
d07e97a38a Revert "feature: EUStall metrics calculation supports scopes"
This reverts commit 2d2b77d908.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-17 08:47:32 +02:00
Bartosz Dunajski
ee89d0ccd6 test: aggregated event bcs split aub
Related-To: NEO-14557

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-10-16 14:31:29 +02:00
Bartosz Dunajski
ce5a17bcc5 fix: copy offload cross engine dependency handling
Related-To: HSD-18043670900

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-10-16 14:15:36 +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
Matias Cabral
2d2b77d908 feature: EUStall metrics calculation supports scopes
Related-To: NEO-15142

Signed-off-by: Matias Cabral <matias.a.cabral@intel.com>
2025-10-15 17:17:18 +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
Zbigniew Zdanowicz
8c522e3097 performance: noop only reminder of patch preamble
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-10-15 14:53:15 +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
Bartosz Dunajski
efc7bcba4b fix: aggregated inc value in offload path
Related-To: NEO-14557

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-10-15 13:42:29 +02:00
Compute-Runtime-Validation
ddf97d8097 Revert "test: parse cmds in test"
This reverts commit 023b29cc58.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-15 12:54:57 +02:00