Commit Graph

21469 Commits

Author SHA1 Message Date
Maciej Plewka
d57a715327 fix: map with correct access attribute
Related-To: NEO-13468
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2025-12-02 10:35:49 +01:00
Jack Myers
4425f394a9 fix: BMG returns non-zero maxClockRate in zeDeviceGetMemoryProperties
Implemented getDeviceMemoryMaxClkRate() override for BMG Linux to query
actual memory clock rate from DRM driver instead of returning 0.

Updated unit test to dynamically verify maxClockRate matches ProductHelper
return value instead of expecting hardcoded 0.

Related-To: NEO-16805

Signed-off-by: Jack Myers <jack.myers@intel.com>
2025-12-02 04:53:41 +01:00
Bellekallu Rajkiran
94a857b975 feature: enable defer backing by default
Related-To: NEO-13403

Signed-off-by: Narendra Bagria <narendra.bagria@intel.com>
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2025-12-02 04:46:23 +01:00
ocldev
d8abd2d522 build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-12-02 00:41:14 +01:00
ocldev
9a37b3d37c build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-12-01 21:50:00 +01:00
Narendra Bagria
a74cbdafc1 feature: shared system support for clEnqueueSVMMemFill
Related-To: NEO-16825

Signed-off-by: Narendra Bagria <narendra.bagria@intel.com>
2025-12-01 19:21:20 +01:00
Dominik Dabek
2c18892a6e fix: usm pool alignment check, use host ptr
Any alignments below pool alignment can be accepted.

Do not pool if host ptr is passed from application.

Adjust ULTs that previously did not use pooling due to alignment.

Related-To: NEO-16084

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-12-01 17:36:45 +01:00
Arek G
0bdce1cc31 test: Mock filesystem in ults 12/n
Related-To: NEO-15069

Signed-off-by: Arek G <arkadiusz.grubba@intel.com>
2025-12-01 13:35:04 +01:00
ocldev
198f1eaeff build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-12-01 11:28:22 +01:00
Aleksandra Nizio
1e2b0228a0 refactor: Moving MakeAllBuffersResident flag from release var to debug var
Resolves: NEO-16215
Signed-off-by: Aleksandra Nizio <aleksandra.nizio@intel.com>
2025-12-01 11:22:06 +01:00
shubham kumar
1dd2fa4226 feature: Port multi-fan table support to zesInit sysman path
Related-To: NEO-16826

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-12-01 11:05:45 +01:00
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
Szymon Morek
7661a8ee5f performance: convert to CB events for all platforms
Related-To: NEO-16861

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-12-01 10:36:34 +01:00
Aleksandra Nizio
bbba367745 refactor: creating igdrcl.log file with _pid suffix
Resolves: NEO-16871
Signed-off-by: Aleksandra Nizio <aleksandra.nizio@intel.com>
2025-12-01 10:36:16 +01:00
ocldev
1584cf3550 build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2025-12-01 06:22:41 +01:00
Compute-Runtime-Validation
bf3a0f6083 Revert "feature: Allow for child-parent synchronization in subgraphs"
This reverts commit 5bd47a0b7d.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-11-29 02:37:53 +01:00
Arek G
6a0de67ca0 test: Mock filesystem in ults 11/n
Related-To: NEO-15069

Signed-off-by: Arek G <arkadiusz.grubba@intel.com>
2025-11-28 16:18:55 +01:00
Aleksandra Nizio
a95964c4f6 fix: Add a check if driver model is not 'unknown'
In the systemBarrier function, we check if the driver model is 'unknown'
if it is then return Unsupported Feature and replacing test to accurate
file

Resolves: NEO-16661,NEO-16718

Signed-off-by: Aleksandra Nizio <aleksandra.nizio@intel.com>
2025-11-28 15:57:32 +01:00
Arek G
278eb36d44 test: Mock filesystem in ults 10/n
Related-To: NEO-15069

Signed-off-by: Arek G <arkadiusz.grubba@intel.com>
2025-11-28 15:25:50 +01:00
Zbigniew Zdanowicz
81eed49911 fix: null memory copy extension descriptor is valid case
Related-To: NEO-15606

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-11-28 15:02:16 +01:00
Mateusz Jablonski
3a6f194806 refactor: remove not needed code
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-11-28 14:51:17 +01:00
Maciej Bielski
147bd894ec refactor: use PRINT_STRING macro for most diagnostics
Related-To: NEO-14742
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com>
2025-11-28 13:28:29 +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
Dominik Dabek
231cfdc472 fix: l0, correct ptr in query kernel timestamps
Passed destPtr might not always be the allocations base address.

Related-To: NEO-6893

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-11-28 12:59:31 +01:00
Chodor, Jaroslaw
5bd47a0b7d feature: Allow for child-parent synchronization in subgraphs
With this change, only last seqeuence of event signal->wait from
child to parent graph will be treated as join of a forked cmdlist

Related-To: NEO-16554

Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com>
2025-11-28 12:24:44 +01:00
Mateusz Jablonski
7096f05022 build: add missing definition of XE3_AND_LATER
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-11-28 11:27:17 +01:00
Michal Mrozek
e709165f41 refactor: remove not needed code
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2025-11-28 10:44:27 +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
Arek G
9d0780b5ee test: Mock filesystem in ults 9/n
Related-To: NEO-15069

Signed-off-by: Arek G <arkadiusz.grubba@intel.com>
2025-11-28 07:50:09 +01:00
ocldev
a0a89bdf2c build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2025-11-28 06:09:50 +01:00
ocldev
47cc1e0a36 build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-11-28 00:47:51 +01:00
Dominik Dabek
76a1a81af6 fix: usm pool blocking free handling
When blocking free of chunk is requested, wait for pool allocation
completion.

In pool cleanup, make freeing pool non-blocking.

Related-To: NEO-6893

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-11-27 18:08:39 +01:00
Fabian Zwoliński
ef840798c7 feature: add per-module ISA allocation for large kernel groups
Introduce a third ISA allocation strategy for modules where debugger
is disabled but total kernel ISA size exceeds single page size.

Previously such modules would allocate separate ISA per each kernel.
Now they share single per-module allocation (kernelsIsaParentRegion),
reducing memory wastage.

Three allocation paths:
1. debuggerDisabled && size <= pageSize: pool allocator (cross-module)
2. debuggerDisabled && size > pageSize: per-module
3. debugger enabled: per-kernel separate allocations

Related-To: HSD-18043990512
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com>
2025-11-27 18:01:31 +01:00
ocldev
5fe3c748c4 ci: infra revision update
Signed-off-by: ocldev <ocldev@intel.com>
2025-11-27 17:17:13 +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 Jablonski
405b39f722 fix: move getting scratchPtr offset method to ImplicitArgs class
Related-To: NEO-16649
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-11-27 16:06: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
ocldev
84899120b9 build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-11-27 15:41:37 +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
Jakub Nowacki
c6b7c5da7c refactor: use specific version when exposing ext
1. Use specific version when exposing extension
2. Use _CURRENT enum when verifying extension
3. Reorder and group the extension list

Related-To: NEO-11561

Signed-off-by: Jakub Nowacki <jakub.nowacki@intel.com>
2025-11-27 14:32:26 +01:00
Ben Ashbaugh
9ed95ea07a fix: add missing SPIR-V extension SPV_EXT_shader_atomic_float16_add
Signed-off-by: Ben Ashbaugh <ben.ashbaugh@intel.com>
2025-11-27 13:57:17 +01:00
Lukasz Jobczyk
7029b62533 Revert "performance: flush markers only when cross queue dependencies"
This reverts commit c54cdf65ed.

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-11-27 13:17:55 +01:00
Maciej Plewka
18073ee50e fix: remap virtual alloc when access attribute changed
Related-To: NEO-13468
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2025-11-27 13:07:25 +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
Mateusz Jablonski
35901ecfec feature: add placeholder value for cri product
Related-To: NEO-16649
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-11-27 12:20:40 +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
Jakub Nowacki
1985035f90 fix: return cl_invalid_context if contexts differ
Related-To: NEO-16793

Signed-off-by: Jakub Nowacki <jakub.nowacki@intel.com>
2025-11-27 11:31:55 +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
33a8c34ba4 test: prework for xe3p core support in opencl
Related-To: NEO-16649

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-11-27 09:52:49 +01:00
Zbigniew Zdanowicz
21ec747aa3 feature: add methods to handle additional extensions in graph dump
Related-To: NEO-15606

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-11-27 09:52:24 +01:00