Commit Graph

6274 Commits

Author SHA1 Message Date
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
Naklicki, Mateusz
71238d4124 test: extract duplicated code to functions
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2025-08-26 10:29:23 +02:00
Narendra Bagria
31bcea128f feature: system allocator support for image APIs
Related-To: NEO-15461

Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com>
Signed-off-by: Narendra Bagria <narendra.bagria@intel.com>
2025-08-26 09:35:22 +02:00
Narendra Bagria
543423fba9 feature: use stateless builtins for image APIs
Related-To: NEO-15461, NEO-6075

Signed-off-by: Narendra Bagria <narendra.bagria@intel.com>
2025-08-25 17:09:01 +02:00
Mateusz Jablonski
af8b1030f1 test: remove invalid cast
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-25 17:08:19 +02:00
Pratik Bari
ba00e64104 refactor(sysman): Compile the RAS module files by branch name
Related-To: NEO-15788


Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-08-25 16:19:37 +02:00
Zbigniew Zdanowicz
b2ea1d98e6 refactor: move append kernel argument functionality code to separate method
Related-To: NEO-15606

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-08-25 13:58:34 +02:00
Radoslaw Jablonski
393604ef80 refactor: numThreadsPerEu
Signed-off-by: Radoslaw Jablonski <radoslaw.jablonski@intel.com>
2025-08-25 11:31:49 +02:00
Pawel Cieslak
26d9fa49cd test: initialize EXTRA_SOURCES as ""
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2025-08-25 11:00:33 +02:00
Kindracki, Jakub Tomasz
fe58c2bb81 test: Fix variable backup in event test
Related-To: NEO-8116
Signed-off-by: Kindracki, Jakub Tomasz <jakub.tomasz.kindracki@intel.com>
2025-08-25 10:20:01 +02:00
Compute-Runtime-Validation
82a1d0c81c Revert "feature: system allocator support for image APIs"
This reverts commit 001f3a3816.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-08-23 02:06:57 +02:00
shubham kumar
59f8e8352f fix: Install metrics driver experimental headers
Related-To: NEO-15879

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-08-22 19:12:19 +02:00
Kamil Kopryk
292970a5d3 test: temporarily skip ults
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-08-22 16:57:49 +02:00
Bartosz Dunajski
590ac27163 fix: enable in-order sync before copy signaling
Related-To: HSD-18043175009

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-08-22 14:24:15 +02:00
Mateusz Jablonski
d81d544426 refactor: improve default descriptor definitions
- make them static const
- remove not needed casts

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-08-22 11:26:21 +02:00
Narendra Bagria
001f3a3816 feature: system allocator support for image APIs
Related-To: NEO-15461

Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com>
Signed-off-by: Narendra Bagria <narendra.bagria@intel.com>
2025-08-22 10:23:15 +02:00
Matias Cabral
1197ec47bc feature: calcOp supports metric scopes
Resolves: NEO-14417

Signed-off-by: Matias Cabral <matias.a.cabral@intel.com>
2025-08-22 08:40:55 +02:00