Commit Graph

20195 Commits

Author SHA1 Message Date
Kamil Kopryk
1ccd72bfc9 refactor: simplify logic
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-08-07 14:01:14 +02:00
Chandio, Bibrak Qamar
712dc8221e test: fix minor errors
Related-To: NEO-15156, GSD-9939

Fixes warnings of variable not used and function override.

Signed-off-by: Chandio, Bibrak Qamar <bibrak.qamar.chandio@intel.com>
2025-08-07 13:22:04 +02:00
Grzegorz Choinski
ef318257fc ci: infra revision update
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com>
2025-08-07 12:56:29 +02:00
Bartosz Dunajski
3c90e14fa5 test: minor test improvement
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-08-07 12:37:46 +02:00
Maciej Bielski
73ea13fb4c feature: R&R support for further appendLaunchKernel variants 1/2
Support:
`zeCommandListAppendLaunchCooperativeKernel()`
`zeCommandListAppendLaunchKernelIndirect()`

Related-To: NEO-15374
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com>
2025-08-07 12:31:34 +02:00
Lukasz Jobczyk
f7ed43c454 performance: disable tlb flush on BMG Linux
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-08-07 12:11:02 +02:00
Lukasz Jobczyk
3ffb51932f performance: disable tlb flush on BMG Windows
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-08-07 12:04:26 +02:00
Lukasz Jobczyk
495b9eccd3 performance: disable tlb flush on LNL Windows
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-08-07 11:35:46 +02:00
Lukasz Jobczyk
a6fe012b6a performance: disable tlb flush on LNL Linux
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-08-07 11:28:21 +02:00
ocldev
d6e0514dae build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-08-07 11:01:15 +02:00
Compute-Runtime-Validation
917032f2ac Revert "feature: dump graph visualisation"
This reverts commit 86d270633c.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-08-07 10:12:20 +02:00
Lukasz Jobczyk
3d576359e8 test: adjust tlb flush ult scope
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-08-07 08:51:42 +02:00
Szymon Morek
7b8e986ebe fix: flush caches after post sync write
Related-To: NEO-14360

Flush L2 cache if post sync write from pipe control is being cached.
Otherwise, host will wait for data which is cached on GPU.

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-08-07 07:33:19 +02:00
Compute-Runtime-Validation
b40830c1e6 Revert "fix: MaxSubSlicesSupported should be set to total non-fused count"
This reverts commit ee0022d234.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-08-07 02:15:20 +02:00
Ben Ashbaugh
3f1f3697ba feature: update cl_intel_unified_shared_memory to revision 1.2
Related-To: NEO-15644

Signed-off-by: Ben Ashbaugh <ben.ashbaugh@intel.com>
2025-08-06 21:33:30 +02:00
Michel Schanen
e999c352ca fix: c->c++ inttypes header
Signed-off-by: Michel Schanen <michel.schanen@gmail.com>
2025-08-06 19:23:57 +02:00
Bartosz Dunajski
21076b57df fix: ensure queue completion on destruction
Related-To: HSD-22021388724

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-08-06 19:06:51 +02:00
Kamil Kopryk
1d45562fe3 fix: flush l3 if print buffer is present
Related-To: NEO-13163
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-08-06 18:18:12 +02:00
Naklicki, Mateusz
86d270633c feature: dump graph visualisation
Related-To: NEO-15377
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2025-08-06 17:14:50 +02:00
Mateusz Jablonski
b5ea7274b8 fix: remove const from arguments in append with arguments
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-06 16:30:34 +02:00
Bartosz Dunajski
b95ba7cf05 fix: add poll for aub completion on queue synchronize
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-08-06 14:03:30 +02:00
ocldev
545c018ecf ci: L0 loader update
Signed-off-by: ocldev <ocldev@intel.com>
2025-08-06 13:18:39 +02:00
Maciej Bielski
8ec774d3f0 refactor: remove surplus if() statement
The `appendSynchronizedDispatchInitializationSection()` checks for the
same condition internally.

Related-To: NEO-15374
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com>
2025-08-06 13:02:29 +02:00
Lukasz Jobczyk
4df323aca7 fix: disable async builtin init xe2 and later
Resolves: GSD-11426, GSD-11378, GSD-11424

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-08-06 12:56:34 +02:00
Chandio, Bibrak Qamar
47caeda487 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-06 12:40:29 +02:00
Mateusz Jablonski
01a4769141 build: update aot config header
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-06 12:32:10 +02:00
Radoslaw Jablonski
3117d2d2cb refactor: queryDeviceCaps ioctl
Signed-off-by: Radoslaw Jablonski <radoslaw.jablonski@intel.com>
2025-08-06 12:22:03 +02:00
Brandon Yates
ee0022d234 fix: MaxSubSlicesSupported should be set to total non-fused count
Related-to: HSD-18042764574

Signed-off-by: Brandon Yates <brandon.yates@intel.com>
2025-08-06 12:09:36 +02:00
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