Commit Graph

6290 Commits

Author SHA1 Message Date
Vysochyn, Illia
cfd08bf38d performance: Pass string_view by value
Signed-off-by: Vysochyn, Illia <illia.vysochyn@intel.com>
2025-09-05 08:08:01 +02:00
Jakub Nowacki
372a9ae89b fix: expose DP4A L0 cap by default
Related-To: NEO-14350

Signed-off-by: Jakub Nowacki <jakub.nowacki@intel.com>
2025-09-04 19:27:00 +02:00
Mateusz Jablonski
1b52475237 refactor: remove not needed file
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-09-04 15:13:55 +02:00
Mateusz Jablonski
b54b568ce2 fix: bump exposed L0 API version to 1.13
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-09-04 14:03:02 +02:00
Bellekallu Rajkiran
19e0490e7d refactor: Refactor sysman api entrypoints
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2025-09-04 13:32:17 +02:00
Mateusz Jablonski
73f2391fd1 test: allow linking L0 black box tests against L0 loader
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-09-04 13:10:07 +02:00
Kamil Kopryk
f15c42bd11 performance: optimize checking if ga is imported 1/2
Related-To: NEO-13163
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-09-04 11:08:22 +02:00
Zbigniew Zdanowicz
e3d1e60e8a feature: collect external graph cb events for each executable graph
Related-To: NEO-15375

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-09-03 16:10:05 +02:00
Bellekallu Rajkiran
c3505bf1c3 refactor: Add helper for additions to residency container
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2025-09-03 14:57:59 +02:00
Kindracki, Jakub Tomasz
d15aff8679 fix: Fix compiler errors in ULTs
Fix warnings that appear
when optimizations in ULTs are enabled:
- `uninitialized` errors
- `free-nonheap-object` errors
- add ignoring `-Wno-maybe-uninitialized` errors for gcc12 Release
builds due to gcc bug
- fix `array-bounds` issue in readLongFileName function
- fix other `array-bounds` errors

Related-To: NEO-8116
Signed-off-by: Kindracki, Jakub Tomasz <jakub.tomasz.kindracki@intel.com>
2025-09-03 14:50:58 +02:00
Bartosz Dunajski
ac8f8d1d8c feature: use bcs stream for copy offload bcs split
Related-To: NEO-14557

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-09-02 14:40:47 +02:00
Mateusz Hoppe
c96348d1f3 feature: add support for external memmap system extension
Related-To: GSD-11423

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-09-02 13:52:42 +02:00
Grochowski, Stanislaw
d1c63ead70 fix: report event sync mode only for supported platforms
Related-To: NEO-14929

Signed-off-by: Grochowski, Stanislaw <stanislaw.grochowski@intel.com>
2025-09-02 11:22:12 +02:00
Pratik Bari
a48c99e580 fix: Remove the current Ras Util Interface from specific products
Related-To: NEO-15787


Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-09-02 09:40:01 +02:00
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
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
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
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
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
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
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
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
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 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
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
Bartosz Dunajski
2e58669fe9 feature: enable BCS split for copy offload queues
Related-To: NEO-14557

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-08-27 15:39:30 +02:00
Szymon Morek
b80c9c70b7 performance: update task count after staging copy
Related-To: NEO-14026

This is required for proper reuse of staging buffers
within same API call.

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-08-27 11:56:28 +02:00
Joshua Santosh Ranjan
d68b5856b9 feature: support device open with scopes
Related-To: NEO-15830

Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com>
2025-08-27 08:11:14 +02:00
Mateusz Hoppe
812fc5b3f0 test: remove unnecessary debug manager state restorer
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-08-27 08:06:24 +02:00
Bartosz Dunajski
4de68a67c7 fix: correct bcs split subCmdList commands estimation
Related-To: HSD-18043198483

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-08-26 18:08:15 +02:00
Aleksandra Nizio
5eddca89c4 fix: Add support for blitterMask argument in AUB tests
Related-To: NEO-14449
Signed-off-by: Aleksandra Nizio <aleksandra.nizio@intel.com>
2025-08-26 17:13:41 +02:00
Damian Tomczak
9106feee5f test: heapless matcher unification
Related-to: NEO-14526

Signed-off-by: Damian Tomczak <damian.tomczak@intel.com>
2025-08-26 15:51:44 +02:00