Commit Graph

20167 Commits

Author SHA1 Message Date
Maciej Bielski
10543711e6 feature: use kernel clone to replay appendLaunchKernel
Related-To: NEO-15374
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com>
2025-08-06 11:54:01 +02:00
Lukasz Jobczyk
4daf9dcb83 fix: Wait for CB TS node only when required
In case of optimized CB event, synchronize TS completion only when just
TS node is available, otherwise, if both conuter and TS are available,
synchronize by polling for in order counter. Such situation occurs when
appending non walker operation on platform eligible for optimized Cb
events without dc flush.

Resolves: HSD-18042863956

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-08-06 11:45:13 +02:00
Zbigniew Zdanowicz
14b9198949 feature: sum total required noop space of command list patchlist
Related-To: NEO-15376

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-08-06 11:42:55 +02:00
Tomasz Biernacik
28ca00fa1b feature: adjust max threads per EU count
Related-To: NEO-14998

Signed-off-by: Tomasz Biernacik <tomasz.biernacik@intel.com>
2025-08-06 09:02:54 +02:00
Compute-Runtime-Validation
c9456cda14 Revert "feature: Support for pStart"
This reverts commit a50c0dbecf.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-08-06 02:26:13 +02:00
Zbigniew Zdanowicz
b0e9267e62 feature: add support encodng front end command to patch preamble
Related-To: NEO-15376

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-08-05 12:58:29 +02:00
shubham kumar
e88de52133 fix: IGSC GFSP set call to modify only desired feature.
Related-To: NEO-15712

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-08-05 12:32:20 +02:00
Mateusz Hoppe
757f4774b6 fix: fix unit tests relying on kernels
Related-To: NEO-15743

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-08-05 11:15:08 +02:00
Bartosz Dunajski
cc01c35501 feature: use dedicated cmd lists for bcs split
Related-To: NEO-14557

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-08-05 10:49:11 +02:00
Szymon Morek
d7151714e8 fix: make misaligned userptr 2-way coh on PTL
Related-To: NEO-15295

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-08-05 10:27:44 +02:00
Chandio, Bibrak Qamar
a50c0dbecf feature: Support for pStart
Related-To: NEO-15156, GSD-9939

Support for start address hint in 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-08-05 10:14:01 +02:00
Zbigniew Zdanowicz
841267ecbd feature: save command buffer gpu address for front end command in command list
Related-To: NEO-15376

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-08-05 09:59:08 +02:00
Lukasz Jobczyk
3e2acefac1 fix: Do not align svm gpu greater than its svm cpu
Resolves: HSD-18042781233

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-08-05 07:52:18 +02:00
Pawel Cieslak
7e540d5ad5 ci: infra revision update
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2025-08-04 23:03:55 +02:00
Pawel Cieslak
c525058562 ci: infra revision update
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2025-08-04 19:36:19 +02:00
Mateusz Jablonski
ee5cd678ea fix: correct naming of zer functions
zerDriverGetDefaultContext -> zerGetDefaultContext
zerDriverGetLastErrorDescription -> zerGetLastErrorDesription
zerDeviceTranslateToIdentifier -> zerTranslateDeviceHandleToIdentifier
zerIdentifierTranslateToDeviceHandle -> zerTranslateIdentifierToDeviceHandle

Related-To: NEO-14560

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-04 15:17:04 +02:00
Mateusz Hoppe
b7a73653a2 fix: set sync buffer ptr in implicit args
Related-To: NEO-15737

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-08-04 14:22:46 +02:00
Michal Mrozek
3eefd8a4ad refactor: add type for mutex and lock
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2025-08-04 13:51:35 +02:00
Mateusz Jablonski
dbc00d623a refactor: allow mocking event completion timeout in ULT
fix timing issue in L0 ULT

Related-To: NEO-15354
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-04 13:00:21 +02:00
Maciej Plewka
2c287c7c3b fix: allow to use bigger alignment than 2mb on linux
Related-To: NEO-14082
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2025-08-04 11:38:50 +02:00
ocldev
9fe98824f2 build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2025-08-04 11:23:42 +02:00
Matias Cabral
1b7a26996e refactor: renaming of metrics calcOp related structures
Resolves: NEO-15139

Signed-off-by: Matias Cabral <matias.a.cabral@intel.com>
2025-08-04 11:09:28 +02:00
shubham kumar
5d4c23c4fb feature: Add support for late binding version on linux
Related-To: NEO-15216

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-08-04 11:09:12 +02:00
Compute-Runtime-Validation
24906b3639 Revert "test: remove some offload test cases temporarily"
This reverts commit abef814b00.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-08-04 11:08:53 +02:00
Slawomir Milczarek
fa4fd26be2 fix: Add missing registration of allocation from shared handle to smem
Related-To: NEO-12952

Fixes debug assert triggered in unregisterAllocation()
for GPU_TIMESTAMP_DEVICE_BUFFER imported from shared handle:Y
DEBUG_BREAK_IF(allocation->getUnderlyingBufferSize() > sysMemAllocsSize);

Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2025-08-04 09:00:11 +02:00
ocldev
3e5a6deb4b build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-08-02 11:24:58 +02:00
Compute-Runtime-Validation
566b6551a5 Revert "fix: correct naming of zer functions"
This reverts commit 91a9ccaebe.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-08-02 02:09:08 +02:00
ocldev
1aa4816c18 build: update level_zero revision to v1.24.0
Signed-off-by: ocldev <ocldev@intel.com>
2025-08-01 22:03:04 +02:00
Zbigniew Zdanowicz
d48478356d test: add patch preamble aub test
Related-To: NEO-15376

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-08-01 20:39:56 +02:00
Mateusz Jablonski
cabb92c9e1 fix: fail device initialization for incorrect product string in non-hw mode
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-01 16:21:40 +02:00
Mateusz Jablonski
d9d674cfb6 performance: optimize getting hw info for unspecified platform
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-01 15:29:47 +02:00
Zbigniew Zdanowicz
01889c97a5 feature: add patch preamble to level zero queue handling bb_start commands
Related-To: NEO-15376

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-08-01 14:50:56 +02:00
Mateusz Jablonski
91a9ccaebe fix: correct naming of zer functions
zerDriverGetDefaultContext -> zerGetDefaultContext
zerDriverGetLastErrorDescription -> zerGetLastErrorDesription
zerDeviceTranslateToIdentifier -> zerTranslateDeviceHandleToIdentifier
zerIdentifierTranslateToDeviceHandle -> zerTranslateIdentifierToDeviceHandle

Related-To: NEO-14560

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-01 14:25:20 +02:00
Young Jin Yoon
abef814b00 test: remove some offload test cases temporarily
Temporarily disable offload test case related to additional blit
properties from the test

Related-To: NEO-13003

Signed-off-by: Jack Myers <jack.myers@intel.com>
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com>
2025-08-01 13:59:55 +02:00
Mateusz Jablonski
16124d0ce3 build: correct dependencies between test targets
mt tests are independent of regular unit tests

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-01 12:54:24 +02:00
Mateusz Jablonski
22cf03c5ad test: move mt enqueue and event tests to mt tests target
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-01 12:44:59 +02:00
Zbigniew Zdanowicz
049bb10ce0 fix: correct encoding when destination gpu address is qword misaligned
Related-To: NEO-15376

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-08-01 12:08:55 +02:00
Maciej Bielski
a0231c2d22 feature: allow for cloning KernelImp instances
From the `cloneWithStateOverride()` perspecitve the `KernelImp` has
two logical parts handled differently:
- `KernelMutableState`: separate for both regular and cloned instances,
may be optionally overriden when cloning
- rest: separate for regular instances but shared with all clones
(shallow copy), the original instance owns these resources

Related-To: NEO-15374
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com>
2025-08-01 11:51:45 +02:00
Joshua Santosh Ranjan
2fbe207328 refactor: move subdevice handling to metrics
Related-To: NEO-15516


Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com>
2025-08-01 11:03:23 +02:00
Compute-Runtime-Validation
b762a72482 Revert "build: update level_zero revision to v1.24.0"
This reverts commit 8b5586d59f.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-08-01 10:11:21 +02:00
Michal Mrozek
9522320275 performance: improve driver getter
- make it final to optimize virtual calls
- move to header to allow to inline

Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2025-08-01 08:33:18 +02:00
John Falkowski
a45f47fad1 refactor: Disable Shared System USM if CPU addr range unacceptable
Related-To: NEO-15680

Signed-off-by: John Falkowski <john.falkowski@intel.com>
2025-08-01 07:50:46 +02:00
ocldev
9b24ddbe1a ci: ipldt update
Signed-off-by: ocldev <ocldev@intel.com>
2025-07-31 23:39:06 +02:00
Neil R. Spruit
b4f37f3a98 fix: Allocate debug surface and isa as BO instead of userptr
Related-To: NEO-14269

Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com>
2025-07-31 20:24:54 +02:00
Zbigniew Zdanowicz
b57d0b2544 refactor: add method to arb check encoder to program buffer pointer directly
Related-To: NEO-15376

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-07-31 16:01:00 +02:00
ocldev
1c36fdc9b0 build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2025-07-31 16:00:45 +02:00
Tomasz Biernacik
71942483a2 refactor: make thread group implementation more flexible
Signed-off-by: Tomasz Biernacik <tomasz.biernacik@intel.com>
2025-07-31 16:00:29 +02:00
Mateusz Jablonski
e17d13f7f8 test: use mock zebin instead of real file system in L0 test
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-07-31 16:00:13 +02:00
Mateusz Jablonski
abb00a5ce3 fix: ensure thread-safety in zeDeviceSynchronize
get task count and flush stamp within single critical section

Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-07-31 15:59:57 +02:00
Mateusz Jablonski
b6200738f3 test: move csr mt tests to mt tests target
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-07-31 15:59:42 +02:00