Commit Graph

3561 Commits

Author SHA1 Message Date
Naklicki, Mateusz
4ae656e2ce feature: include kernel details on graph dump
Related-To: NEO-15377
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2025-09-11 16:32:05 +02:00
Vysochyn, Illia
f4bd4e603d refactor: Use else if instead of nested else-if conditions
Replaces nested else-if with else if for consistency and readability.
No functional changes.

Signed-off-by: Vysochyn, Illia <illia.vysochyn@intel.com>
2025-09-11 16:20:59 +02:00
Radoslaw Jablonski
024ee558d4 feature: add extensions to L0 copy API
Related-To: NEO-15440

Signed-off-by: Radoslaw Jablonski <radoslaw.jablonski@intel.com>
2025-09-11 12:59:28 +02:00
Compute-Runtime-Validation
d6a713c0e6 Revert "fix: disable shareable memory by default on Integrated gpu windows"
This reverts commit 84c7c6612b.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-09-11 05:26:18 +02:00
Lukasz Jobczyk
a390327ef9 refactor: remove unused code
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-09-10 15:38:48 +02:00
Bellekallu Rajkiran
dfe623da1f refactor: Unify blitter copy property construction methods
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2025-09-10 13:10:15 +02:00
Neil R. Spruit
84c7c6612b fix: disable shareable memory by default on Integrated gpu windows
Related-to: NEO-15981

- Disable the ability to create shareable memory
without NT handle on Windows for Integrated GPU devices by default.
- Addresses a performance regression in Windows
when making shareable memory resident on Integrated GPU devices.

Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com>
2025-09-10 12:15:56 +02:00
Kamil Kopryk
3555ee09af refactor: simplify addResidency helper with variadic template
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-09-10 09:51:25 +02:00
Zbigniew Zdanowicz
5e9bb008ef feature: expose record and replay graph extension
Related-To: NEO-15375

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-09-10 08:36:17 +02:00
Kamil Kopryk
56415ddac7 refactor: unify naming for l3 flush after post sync
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-09-10 08:12:39 +02:00
Bellekallu Rajkiran
6108ff073f refactor: Remove unreachable code
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2025-09-09 17:48:26 +02:00
Kamil Kopryk
e1084dfdd8 performance: optimize checking if ga is imported 2/2
Related-To: NEO-13163
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-09-09 11:31:58 +02:00
Neil R. Spruit
14147c26d4 fix: Correctly handle RTAS EXT properties during zeDeviceGetProperties
Related-To: NEO-15257

Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com>
2025-09-08 16:14:54 +02:00
Mateusz Jablonski
d40ef9b31c fix: add debug message in case of unsupported extension for append kernel API
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-09-08 14:40:38 +02:00
Zbigniew Zdanowicz
47204f2039 refactor: change shared pointer reference to const
Related-To: NEO-15375

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-09-08 14:33:31 +02:00
Compute-Runtime-Validation
24584d3186 Revert "feature: create single temporary allocation for bcs split"
This reverts commit 6191f5aec8.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-09-07 04:29:28 +02:00
Bartosz Dunajski
6191f5aec8 feature: create single temporary allocation for bcs split
Related-To: NEO-14557

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-09-05 16:05:48 +02:00
Mateusz Jablonski
1e7c9ee2e9 refactor: rename default descriptor names
move them out of L0 API version check

Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-09-05 13:25:48 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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