Commit Graph

20455 Commits

Author SHA1 Message Date
Bartosz Dunajski
d5d7276d1e feature: limit ISA prefetch size
Related-To: NEO-14703

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-09-01 15:21:23 +02:00
Szymon Morek
4a2c938c54 performance: disable tlb invalidation on LNL/Xe
Related-To: NEO-15939

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-09-01 15:12:23 +02:00
Szymon Morek
90be39c9c0 performance: enable low latency hint on Xe
Related-To: NEO-14708

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-09-01 13:34:29 +02:00
Compute-Runtime-Validation
c3a3fe6f01 Revert "fix: add null-termination sign to binaries in ocloc"
This reverts commit b67e1dc806.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-09-01 10:27:17 +02:00
Vysochyn, Illia
130c733f60 feature: Disable allocation compression for P2P
Disables the allocation compression under the following conditions:
* when on device supporting compression AND
* when multiple root devices supporting compression AND
* when p2p connection between those devices THEN
* disable compression for resources that can be IPC -> device USM

Related-To: NEO-15427

Signed-off-by: Vysochyn, Illia <illia.vysochyn@intel.com>
2025-09-01 08:58:30 +02:00
ocldev
688b71c5bf build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2025-09-01 06:20:38 +02:00
ocldev
9ae4c71fdb build: update level_zero revision to v1.24.2
Signed-off-by: ocldev <ocldev@intel.com>
2025-08-30 21:50:51 +02:00
ocldev
5e3f5b1c2a build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-08-30 13:58:02 +02:00
ocldev
1c636e5047 build: kernels_bin update
Signed-off-by: ocldev <ocldev@intel.com>
2025-08-30 00:21:07 +02:00
Mateusz Jablonski
e808ccae61 fix: correct function name
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-29 17:19:20 +02:00
Aviral Nigam
2f06423e86 fix: Correct calculation of upstream address
Resolves: NEO-15305

Signed-off-by: Aviral Nigam <aviral.nigam@intel.com>
2025-08-29 16:48:36 +02:00
Maciej Bielski
91a4809a79 refactor: move Kernel data members to KernelImp::sharedState
The class Kernel is abstract and as such it should not have any members.
Move its members to sharedState as this is what they represent.

Related-To: NEO-15374
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com>
2025-08-29 16:40:40 +02:00
Aviral Nigam
c1c1f1f0af fix: Fix number of channels and bus width calculation
Take number of memory channels from telemetry instead
of using hard coded value and calculate memory bus width
based on the formula

busWidth = numChannels * 32

Related-To: NEO-15629

Signed-off-by: Aviral Nigam <aviral.nigam@intel.com>
2025-08-29 16:29:43 +02:00
Zbigniew Zdanowicz
e88d1287c0 feature: add graph support for new append functions
Related-To: NEO-15606, NEO-15571

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-08-29 16:29:26 +02:00
Joshua Santosh Ranjan
3da7a3364c feature: add entry point for append marker
Related-To: NEO-13784

Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com>
2025-08-29 16:14:17 +02:00
Damian Tomczak
a9278e1799 feature: force stateless for copy image to buffer
Related-to: NEO-6075

Signed-off-by: Damian Tomczak <damian.tomczak@intel.com>
2025-08-29 13:09:03 +02:00
Szymon Morek
0b8fab0713 performance: enable staging copies in L0
Related-To: NEO-14026

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-08-29 12:47:07 +02:00
Lukasz Jobczyk
d8cc70a130 fix: Leave async builtin init only on PVC
Resolves: GSD-11652, GSD-11481

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-08-29 12:32:04 +02:00
Bartosz Dunajski
47a7d42f43 fix: correct events handling for copy offload bcs split
Related-To: NEO-14557

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-08-29 12:27:37 +02:00
Szymon Morek
e8b14dee12 fix: disable staging when shares system usm is enabled
Related-To: NEO-14026

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-08-29 12:10:16 +02:00
Maciej Bielski
25fd35d9df refactor: move state-members of KernelImp to KernelSharedState
These members are common for all clones of a given KernelImp instance,
thus can be shared via shared_ptr (instead of being copied);

Related-To: NEO-15374
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com>
2025-08-29 11:24:16 +02:00
Pratik Bari
bcdd9dc147 fix: Conditional support for RAS files based on header availability
Related-To: NEO-15788


Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-08-29 10:02:43 +02:00
Matias Cabral
f29fe17231 feature: metrics report format supports scopes
Resolves: NEO-15143

Signed-off-by: Matias Cabral <matias.a.cabral@intel.com>
2025-08-29 08:52:22 +02:00
ocldev
88721eb00e build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2025-08-29 06:29:31 +02:00
Compute-Runtime-Validation
21d2195e95 Revert "performance: enable staging copies in L0"
This reverts commit 1ded21f2c6.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-08-29 05:28:41 +02:00
Brandon Yates
4e8d340cf1 fix: Only primary drm context should enable eu debug
Related-to: HSD-18043158665

Signed-off-by: Brandon Yates <brandon.yates@intel.com>
2025-08-29 01:22:50 +02:00
Mateusz Jablonski
5bc776656b build: kernels_bin update
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-28 18:40:25 +02:00
Mateusz Jablonski
4bf4b93a21 test: add missing checks for device support in test for multiple platforms
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-28 17:33:23 +02:00
Lukasz Jobczyk
9d91e85f5c fix: Submit every marker with dependencies
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-08-28 17:21:27 +02:00
Artur Harasimiuk
9b2802af0e build: kernels_bin update
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2025-08-28 17:08:09 +02:00
Szymon Morek
1ded21f2c6 performance: enable staging copies in L0
Related-To: NEO-14026

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-08-28 16:45:49 +02:00
Naklicki, Mateusz
17b4fdb593 test: use proper case style for template parameter
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2025-08-28 16:10:32 +02:00
Maciej Bielski
5a31d4f237 refactor: rename KernelImp::state to ::privateState
A step towards better kernel's state encapsulation.

Related-To: NEO-15374
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com>
2025-08-28 15:23:43 +02:00
Mateusz Jablonski
bd598e0d88 refactor: remove not needed code
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-28 14:39:59 +02:00
ocldev
15d4127288 ci: L0 loader update
Signed-off-by: ocldev <ocldev@intel.com>
2025-08-28 14:07:34 +02:00
Mateusz Jablonski
1a33ef822f build: add cmake flag to disable ocloc support for core/sku
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-28 14:04:03 +02:00
Grochowski, Stanislaw
92a146c7d2 feature: platform interrupt support detection
Related-To: NEO-14929

Signed-off-by: Grochowski, Stanislaw <stanislaw.grochowski@intel.com>
2025-08-28 12:47:29 +02:00
Zbigniew Zdanowicz
9ec78a457b refactor: use copy ctor in cloning cmdlist append descriptors
Related-To: NEO-15571

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-08-28 12:17:03 +02:00
Szymon Morek
d7e6aff211 fix: delete staging prior device
Related-To: NEO-14026

Also ensure that staging won't be used when it's already destroyed

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-08-28 10:44:00 +02:00
Mateusz Jablonski
80359a4362 feature: store info related to indirect calls within kernel
Related-To: NEO-15211
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-28 10:19:40 +02:00
Katarzyna Cencelewska
dfe14a2f0d test: add missing ult for isAvailableExtendedScratch
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2025-08-28 09:42:50 +02:00
Compute-Runtime-Validation
c279647cb2 Revert "fix: Submit every marker with dependencies"
This reverts commit d498f16fc3.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-08-28 05:04:18 +02:00
ocldev
adf170a1c2 ci: ipldt update
Signed-off-by: ocldev <ocldev@intel.com>
2025-08-28 00:27:19 +02:00
Mateusz Hoppe
9527cae63d fix: scan for attention until steady state reached
- after interrupt, attention event may come too early to capture all
stopped threads
- adding attention scan until steady state reached ensures all threads
are correctly captured

Related-To: GSD-11411

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-08-27 19:02:41 +02:00
Mateusz Hoppe
73f401a372 fix: do not print bitmask prior quering stopped threads
- bitmask is empty before querying attention bits

Related-To: GSD-11411

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-08-27 18:57:31 +02:00
Zbigniew Zdanowicz
2e53cf0e20 feature: add cloning launch kernel extension descriptors
Related-To: NEO-15571

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-08-27 17:17:40 +02:00
Naklicki, Mateusz
737f81c491 feature: include API calls parameters in graph visualisation
- add logic for extracting parameters from closures
- move dump-related types to specified graph_export file
- extract test fixtures to header file for reuse
- rename test_graph_exporter.cpp -> test_graph_export.cpp

Related-To: NEO-15377
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2025-08-27 17:12:10 +02:00
Szymon Morek
7063d159b9 fix: disable staging when both directions are non-usm
Related-To: NEO-14026

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-08-27 16:37:51 +02:00
Lukasz Jobczyk
2de4d7f664 fix: Wait all dependencies before release shared object
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-08-27 16:13:52 +02:00
Alicja Lukaszewicz
bca503548a feature: add peer access check on driver init
Related-To: NEO-14885, HSD-14024947073

Signed-off-by: Alicja Lukaszewicz <alicja.lukaszewicz@intel.com>
2025-08-27 15:48:22 +02:00