Commit Graph

20802 Commits

Author SHA1 Message Date
Bellekallu Rajkiran
9cccbcabe1 fix: Reset kernelWithAssertAppended flag
On new append calls, reset flag if previous submissions
are completed.

Related-To: NEO-16184

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2025-09-24 18:30:51 +02:00
Maciej Plewka
cf35f8b40e fix: wa for multi ccs execution on bmg
Related-To: NEO-15771
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2025-09-24 18:15:07 +02:00
Kamil Kopryk
4133827e6f fix: set host function allocation as uncached
The usage of host function allocation is similar to tagBuffer.
Ensure it's uncached and it follows tag buffer's cache policy.
Host function allocation will be readable and writable
by both: cpu and gpu.

Related-To: NEO-14577
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-09-24 18:00:50 +02:00
Kamil Kopryk
16050126e3 feature: add host function dispatch
- program in place for immediate cmdlist
- add to patch commands for regular cmdlist
- initialize host data allocation for the 1st use in csr

Related-To: NEO-14577
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-09-24 17:20:40 +02:00
Pawel Cieslak
4e0c89f7af ci: infra revision update
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2025-09-24 16:54:24 +02:00
Mateusz Jablonski
32b5c21ab7 test: respect case when inline data size is higher than cross thread data size
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-09-24 16:32:57 +02:00
Szymon Morek
804b8f5db6 fix: do not cache tag buffer allocation on GPU
Related-To: NEO-14360

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-09-24 16:28:35 +02:00
Mateusz Hoppe
3b93e23156 test: improve test coverage
- in decodeSingleDeviceBinary()
- in ImplicitArgs

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-09-24 15:16:27 +02:00
Dominik Dabek
f54e3fda41 feature: adapt usm pool manager
Change behavior to continue allocating usm pools as needed.
Intended to replace singular usm pools.

Related-To: NEO-16084

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-09-24 15:16:10 +02:00
Zbigniew Zdanowicz
841dab8e2b test: add new graph black box test case
- unify kernel sources

Related-To: NEO-16225

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-09-24 13:54:29 +02:00
Bellekallu Rajkiran
91d28f17cc fix: Add RAII wrapper for insert sw tag
Add wrapper to not miss capturing end tags for early returns.

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2025-09-24 13:50:49 +02:00
Mateusz Jablonski
506d5837df fix: disable support for deprecated patchtokens format
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-09-24 12:44:12 +02:00
Anvesh Bakwad
3dad0b3e92 refactor(sysman): Remove stub for handling Frequency extensions
Related-To: NEO-15544

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-09-24 12:39:47 +02:00
Damian Tomczak
68755178a0 feature: isForceStatelessRefactor
Related-to: NEO-6075

Signed-off-by: Damian Tomczak <damian.tomczak@intel.com>
2025-09-24 12:10:53 +02:00
Bartosz Dunajski
94d01b4d40 feature: use User event in bcs split path if increment value is the same
Related-To: NEO-14557

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-09-24 09:55:13 +02:00
ocldev
8484c07e9b ci: L0 loader update
Signed-off-by: ocldev <ocldev@intel.com>
2025-09-24 09:43:34 +02:00
Bartosz Dunajski
c7ff91e27e fix: remove deprecated linker flag
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-09-24 09:34:15 +02:00
Mateusz Hoppe
12263b2e7c fix: implicit arg buffer
- refactor validating target device and dcoding Intel GT Notes
- decoded versions are stored in singleDeviceBinary when decoding zebin
- adds parsing Intel GT notes from elf when unpacking binary
- sets indirectAccessBufferMajorVersion with correct value
- fix ImplicitArgsV1 - add simdWidth
- use correct simd size in patchImplicitArgs()

Related-To: NEO-16167, NEO-15211, IGC-12358

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-09-24 09:23:23 +02:00
Damian Tomczak
3a5b197f3a feature: force stateless SvmMemCpy
Related-to: NEO-6075

Signed-off-by: Damian Tomczak <damian.tomczak@intel.com>
2025-09-24 09:13:37 +02:00
Matias Cabral
36f32de667 feature: order metric scope index based on ID
Resolves: NEO-16024

Signed-off-by: Matias Cabral <matias.a.cabral@intel.com>
2025-09-23 21:03:55 +02:00
Fabian Zwoliński
a1c5fa1a13 feature: add pooling of USM global/constant surface
Related-To: NEO-12287
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com>
2025-09-23 18:24:18 +02:00
shubham kumar
0b6b0e3954 Revert "feature: Use zesInit on windows always"
This reverts commit 9dadadfa73.

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-09-23 17:18:12 +02:00
Compute-Runtime-Validation
6736378c4d Revert "fix: use condition variables instead of busy waits in worker threads"
This reverts commit 452475a0b9.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-09-23 17:06:18 +02:00
Chandio, Bibrak Qamar
cf21cbc910 feature: Complete madvise for System Allocator
Related-To: NEO-13715

Provides implmentation of getAtomicAccessAttribute using system
allocator.
Completes the implementation of the madvise feature using the
new IOCTLs in xe_drm header.

Signed-off-by: Chandio, Bibrak Qamar <bibrak.qamar.chandio@intel.com>
2025-09-23 16:00:35 +02:00
Mateusz Jablonski
95130b7256 fix: setup hasPrintfCalls in case of printfBuffer arg
in case of AOT kernels compiled with older encoder version
printf calls are present when printf buffer arg is present

Related-To: NEO-15211
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-09-23 15:23:24 +02:00
Szymon Morek
797807bea8 fix: reduce USM pool size for platforms prior Xe2
Related-To: NEO-16192

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-09-23 15:06:54 +02:00
Igor Venevtsev
452475a0b9 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-09-23 14:44:39 +02:00
Mateusz Jablonski
49293fcac6 refactor: store special relocation names as string_view
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-09-23 14:33:40 +02:00
Bartosz Dunajski
6f2e8b7544 feature: api to query aggregated event increment value 2
Related-To: NEO-14557

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-09-23 13:37:53 +02:00
Zbigniew Zdanowicz
a173c810d9 feature: use patch preamble synchronization in graphs on multi engine platforms
Related-To: NEO-16140

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-09-23 12:41:13 +02:00
Bellekallu Rajkiran
9e16ef4de5 fix: Modify kernelWithAssert flag handling
Reset kernelWithAssertAppended flag only upon
synchronization for immediate command list

Related-To: NEO-14997

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2025-09-23 12:38:36 +02:00
Shreyas Kunder
edf6f2e299 feature: Experimental zetMetricTracerDecodeExp2 API signature
Related-To: NEO-15248

Signed-off-by: Shreyas Kunder <shreyas.kunder@intel.com>
2025-09-23 11:55:05 +02:00
Bartosz Dunajski
fc7dd0cd87 refactor: ability to force event inc value in bcs split path
Related-To: NEO-14557

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-09-23 11:53:14 +02:00
Maciej Bielski
819702ceb8 fix: add various debug-mode asserts
Related-To: NEO-15630

Signed-off-by: Maciej Bielski <maciej.bielski@intel.com>
2025-09-23 11:33:01 +02:00
Kamil Kopryk
f3ba701a9b refactor: host function data programming
Related-To: NEO-14577
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-09-23 11:27:35 +02:00
Kamil Kopryk
5f59b4ca08 feature: add host function allocation
Related-To: NEO-14577
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-09-23 11:10:45 +02:00
Damian Tomczak
82bc5256e7 feature: force stateless svm api calls
Related-to: NEO-6075

Signed-off-by: Damian Tomczak <damian.tomczak@intel.com>
2025-09-23 10:48:35 +02:00
Compute-Runtime-Validation
c2f3007140 Revert "performance: set proper bcs count for xe2"
This reverts commit 1d2ba692de.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-09-23 10:21:37 +02:00
Bartosz Dunajski
1dec6476ea refactor: unify bcs split path for appendPageFault
Related-To: NEO-14557

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-09-23 07:29:23 +02:00
Compute-Runtime-Validation
a559c440e2 Revert "fix: Make zesInit path disabled by default on windows"
This reverts commit 27922536ff.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-09-23 04:34:46 +02:00
Compute-Runtime-Validation
16a6c3ca8a Revert "feature: add host function allocation"
This reverts commit 75b4de70cd.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-09-23 02:33:15 +02:00
Compute-Runtime-Validation
39a3ea0e0e Revert "fix: remove spir support from xe2 and later"
This reverts commit bcfcd02a03.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-09-23 02:13:22 +02:00
Matias Cabral
e7e3c4126d refactor: re organize IP sampling calculate helpers
Resolves: NEO-14678

Signed-off-by: Matias Cabral <matias.a.cabral@intel.com>
2025-09-22 18:50:30 +02:00
ocldev
88788a52c5 build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-09-22 18:01:29 +02:00
Kamil Kopryk
75b4de70cd feature: add host function allocation
Related-To: NEO-14577
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-09-22 17:55:36 +02:00
shubham kumar
27922536ff fix: Make zesInit path disabled by default on windows
Related-To: NEO-15060

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-09-22 17:02:14 +02:00
Compute-Runtime-Validation
891078f634 Revert "feature: api to query aggregated event increment value"
This reverts commit a9f43dac9f.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-09-22 16:23:00 +02:00
Damian Tomczak
453c9fda14 test: fix executionEnvironment dangling pointer
Related-to: NEO-6075

Signed-off-by: Damian Tomczak <damian.tomczak@intel.com>
2025-09-22 16:04:25 +02:00
Kamil Kopryk
0c2662dc1b performance: dont call getMaxBlitWidth multiple times
getMaxBlitWidth reads global memory - debug manager flags-
and calls virtual functions multiple times,
so it might not be optimized and called multiple times

Related-To: NEO-16132
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-09-22 15:30:52 +02:00
Grochowski, Stanislaw
bcfcd02a03 fix: remove spir support from xe2 and later
Related-To: NEO-15215

Signed-off-by: Grochowski, Stanislaw <stanislaw.grochowski@intel.com>
2025-09-22 15:08:31 +02:00