Commit Graph

20949 Commits

Author SHA1 Message Date
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
Mateusz Hoppe
023b29cc58 test: parse cmds in test
Related-To: NEO-14939

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-10-13 13:51:34 +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
ocldev
4390edde2d ci: ipldt update
Signed-off-by: ocldev <ocldev@intel.com>
2025-10-13 12:57:20 +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
8e60b53415 build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2025-10-13 11:38:10 +02:00
ocldev
0c280ee23a ci: infra revision update
Signed-off-by: ocldev <ocldev@intel.com>
2025-10-13 11:28:37 +02:00
Igor Venevtsev
27a6c56f95 build: add missing include
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2025-10-13 11:21:23 +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
Kamil Kopryk
487b47e78b test: add multi thread target for shared ults
Move existing shared tests, from ocl mt tests target
to new mt shared test target

Related-To: NEO-14577
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-10-13 07:02:38 +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
Compute-Runtime-Validation
c45f3ecc8a Revert "feature: EUStall metrics calculation supports scopes"
This reverts commit e53949b8f2.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-11 02:19:20 +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
Mateusz Jablonski
6731e35695 test: disable debug flag for USM allocation pool manager in L0 tests
whenever test needs to verify the default behavior, value of -1 can be set

Related-To: NEO-16307
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-10 21:42:17 +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
ocldev
a817bf0920 build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2025-10-10 21:09:28 +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
Mateusz Jablonski
1460ae5202 test: improve capturing logs in tests timeout scenario
perform OnTestIterationEnd callback of xml generator prior to abort

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-10 19:13:31 +02:00
Chodor, Jaroslaw
9c3d9d803f feature: Support for OCL C in L0 runtime
Prototype support for OCL C in L0 runtime
Can be used with zeModuleCreate and ze_module_format_t=3

Related-To: GSD-11827

Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com>
2025-10-10 19:06:32 +02:00
Aleksandra Nizio
4a9b918a85 fix: select target device compatible binary from fatbinary
removes recompilation from IR step when fatbinary contains compatible
devices binaries

Resolves: NEO-14300,GSD-10568
Signed-off-by: Aleksandra Nizio <aleksandra.nizio@intel.com>
2025-10-10 18:00:39 +02:00
shubham kumar
7a97b98cfe feature: Map PMT interface correctly on multi GPU system
Related-To: NEO-15912

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-10-10 17:20:17 +02:00
Fabian Zwoliński
226846323f feature: add memsetAllocation helper with blitter support
Related-To: NEO-12287
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com>
2025-10-10 15:12:17 +02:00
ocldev
c8b64f1970 ci: infra revision update
Signed-off-by: ocldev <ocldev@intel.com>
2025-10-10 15:01:32 +02:00
Mateusz Jablonski
1918c5e9da refactor: add helper to create uint64 bitmask
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-10 12:54:50 +02:00
Bartosz Dunajski
fd02b706bb fix: staging copy with offload path
Related-To: NEO-16332

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-10-10 12:40:10 +02:00
Naklicki, Mateusz
9b762f46e1 refactor: cleanup header includes in level_zero/tools 2/2
Related-To: NEO-15383
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2025-10-10 12:26:07 +02:00
Jack Myers
f06bb256c7 refactor: sba type helper
Signed-off-by: Jack Myers <jack.myers@intel.com>
2025-10-10 11:36:36 +02:00
Szymon Morek
249443dcd8 performance: enable USM pooling on L0/LNL
Related-To: NEO-16382

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-10-10 11:25:36 +02:00
Jemale Lockett
39955d5061 test: Reset variable in windows debug test to add code coverage
Related-To: NEO-13743

Signed-off-by: Jemale Lockett <jemale.lockett@intel.com>
2025-10-10 10:57:37 +02:00
Matias Cabral
e53949b8f2 feature: EUStall metrics calculation supports scopes
Related-To: NEO-15142

Signed-off-by: Matias Cabral <matias.a.cabral@intel.com>
2025-10-10 10:57:19 +02:00
Brandon Yates
7b27c3668e fix: calculate subSlicesPerSlice correctly on XeKmd
Populate SliceInfo during topology creation.
Set L0 device props subslicesPerSlice to max
enabled subslice on any slice.

Related-to: NEO-16283

Signed-off-by: Brandon Yates <brandon.yates@intel.com>
2025-10-10 10:44:23 +02:00
Radoslaw Jablonski
232654ca9b refactor: extend L0 Copy extensions validation
Signed-off-by: Radoslaw Jablonski <radoslaw.jablonski@intel.com>
2025-10-10 10:38:24 +02:00
Dominik Dabek
a924c77b5c fix: bindless image from offset ptr
Handling pitched ptr offset from allocation base gpu address.

Related-To: NEO-16317, GSD-11804

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-10-09 14:32:06 +02:00
Bartosz Dunajski
0597f064e5 refactor: bcs split class structure
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-10-09 14:19:51 +02:00
Anvesh Bakwad
2aabe27531 feature(sysman): Get pci bdf info in survivability mode
Related-To: NEO-16011

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-10-09 14:09:26 +02:00
Naklicki, Mateusz
434d91af86 refactor: remove std::string usage from built_ins_registry
Related-To: NEO-15390
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2025-10-09 13:17:10 +02:00
Szymon Morek
f41bb3517a performance: increase heap size to 4MB
Related-To: NEO-16348

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-10-09 13:03:53 +02:00
Shreyas Kunder
d6ea88f266 feature: Metric Decoder API's supports scopes
Related-To: NEO-15833

Signed-off-by: Shreyas Kunder <shreyas.kunder@intel.com>
2025-10-09 12:55:26 +02:00
Zbigniew Zdanowicz
e768366eac fix: reset all slm arguments of inactive kernel in mutable group
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-10-09 11:05:55 +02:00
Maciej Bielski
57add55b20 performance: R&R - return early from captureCommand if regular cmdlist
Skip looping over wait-events when it is known that none of them can be
a potential fork point. E.g. at instantiation stage capturing has
already been disabled but the `captureCommand()` is entered anyway for
any zeAPI call supporting R&R.

Related-To: NEO-16017
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com>
2025-10-09 10:52:20 +02:00
Lukasz Jobczyk
d4132cf8b0 refactor: Add assert for ContainerReadLockTypeRAIIHelper
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-10-09 10:52:07 +02:00
Mateusz Jablonski
b807b43b35 refactor: remove not needed code
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-09 10:51:44 +02:00
Jack Myers
fd2c7fdc1a fix: only call std::clamp for valid values in startMeasurement
Related-To: NEO-16286
Signed-off-by: Jack Myers <jack.myers@intel.com>
2025-10-09 08:12:24 +02:00
Compute-Runtime-Validation
f31c3fdd03 Revert "fix: select target device compatible binary from fatbinary"
This reverts commit 97a206ed33.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-09 03:09:25 +02:00