Commit Graph

5712 Commits

Author SHA1 Message Date
Compute-Runtime-Validation
fa2e3adad3 Revert "feature: Implement appendMemoryPrefetch for Shared System USM Allocat...
This reverts commit 97799b3faf.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-03-12 05:55:32 +01:00
Wojciech Konior
f8cdfd3de3 fix: L0 inconsistent versioning
Related-To: NEO-12705

Signed-off-by: Wojciech Konior <wojciech.konior@intel.com>
2025-03-11 17:36:54 +01:00
Mateusz Hoppe
a86105814d fix: default initialize allocated memory when memory is overwritten
Related-To: NEO-5093

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-03-11 15:32:33 +01:00
Kulkarni, Ashwin Kumar
f52c81c0e4 feature: supports core device handle with zesInit
Related-To: NEO-13805

Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2025-03-11 14:23:27 +01:00
John Falkowski
97799b3faf feature: Implement appendMemoryPrefetch for Shared System USM Allocations
Related-To: NEO-12989

Signed-off-by: John Falkowski <john.falkowski@intel.com>
2025-03-11 09:12:48 +01:00
Aravind Gopalakrishnan
642bdd122e feature: Add support for d3d11 texture handle types for import and export
Related-To: NEO-14329

Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
2025-03-11 09:08:44 +01:00
Compute-Runtime-Validation
b2b3b55b19 Revert "feature: enable dispatch primary batch buffer from immediate"
This reverts commit fc770cacf2.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-03-11 03:46:02 +01:00
Mateusz Hoppe
34dad4d3de refactor: store implicit args version in kernel
- adjust tests to work with implicitargs v0 and v1

Related-To: NEO-14115

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-03-10 22:58:57 +01:00
Fabian Zwoliński
f5e37e725c Revert "fix: configure ISA Pool params based on productHelper"
This reverts commit bf20ae7ae8.

Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com>
2025-03-10 22:41:13 +01:00
Neil R. Spruit
b32f726913 feature: Enable support for reporting bfloat16 conversion support for L0
Related-To: NEO-14316

Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com>
2025-03-10 22:00:59 +01:00
Zbigniew Zdanowicz
bc68b70b40 fix: perform full host synchronization upon immediate cmdlist destruction
Related-To: NEO-10356

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-03-10 22:00:44 +01:00
Zbigniew Zdanowicz
fc770cacf2 feature: enable dispatch primary batch buffer from immediate
Related-To: NEO-10356

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-03-10 17:33:34 +01:00
Pratik Bari
2b7e92b280 refactor: Set the sysman device directory name in SysmanKmdInterface
The name of the Sysman Device Directory is added as a parameter in
SysmanKmdInterface as the name depends on either i915 or xe driver

Related-To: NEO-14070

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-03-10 13:22:59 +01:00
Raiyan Latif
80168b194f refactor: Set external semaphore version in L0
Related-To: NEO-14295

Signed-off-by: Raiyan Latif <raiyan.latif@intel.com>
2025-03-08 01:57:15 +01:00
Zbigniew Zdanowicz
f8be8414ac feature: add support for wait event preamble in append command list
- add mechanism in queue to trigger start command from queue to regular
- add detection in immediate command list need to dispatch extra start in queue
- fix secondary linear stream in immediate case as it should not use container
- modify tests for primary batch buffer dispatch as default mode
- remove invalid or obsolete tests

Related-To: NEO-10356

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-03-07 20:31:09 +01:00
Maciej Plewka
c5e1fcf313 fix: Copy tiled 1D array per array element with BLT
Related-To: NEO-14147, HSD-14024424096, HSD-14024424178
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2025-03-07 17:29:04 +01:00
Maciej Bielski
8ad6a7a86b feature: unify local memory size getter for i915 and xe
Previously i915 was using a sysfs node to query the amount of local
memory of a tile. For xe such sysfs node does not exist so the function
was useless.

Instead of a sysfs node, leverage the local memory size present in
MemoryInfo (queried at init-stage) so that the output is now the same
for both i915 and xe.

Related-To: NEO-11127
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com>
2025-03-07 09:50:19 +01:00
Compute-Runtime-Validation
52d45579c7 Revert "feature: supports core device handle with zesInit"
This reverts commit 320f03f5a6.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-03-07 01:24:13 +01:00
Matias Cabral
7cc2db3a32 feature: metrics group calculate properties
Resolves: NEO-13993

Signed-off-by: Matias Cabral <matias.a.cabral@intel.com>
2025-03-06 23:01:26 +01:00
Damian Tomczak
81b0cac65f fix: raytracing heapless missing allocation
Related-to: NEO-12737

Signed-off-by: Damian Tomczak <damian.tomczak@intel.com>
2025-03-06 17:26:09 +01:00
Zbigniew Zdanowicz
2b370f6a6f feature: handle passing separate epilogue immediate command buffer
Related-To: NEO-10356

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-03-06 14:52:34 +01:00
Zbigniew Zdanowicz
bb61dafd72 feature: add support for local memory in check available space
Related-To: NEO-10356

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-03-06 14:52:19 +01:00
Kulkarni, Ashwin Kumar
320f03f5a6 feature: supports core device handle with zesInit
Related-To: NEO-13805

Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2025-03-06 05:30:37 +01:00
Zbigniew Zdanowicz
566e52f72b feature: add main lock for both execute and flush
- both execute and flush have their own locks
- spliting these locks makes race condition
- obtain lock at higher level
- do not lock in queue when calling execute from immediate
- pass main lock to flush so can be unlocked before synchronize

Related-To: NEO-10356

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-03-05 18:40:49 +01:00
Kamil Kopryk
4c795027e3 refactor: add check if event L3 flush is needed
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-03-05 18:25:29 +01:00
Pratik Bari
01de772162 feature: Enable GuC based Engine Utilization counters for Sysman Engine
Related-To: NEO-14279

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-03-05 13:40:27 +01:00
Matias Cabral
f17500a977 feature: source independent entry for calc op create
Resolves: NEO-13996

Signed-off-by: Matias Cabral <matias.a.cabral@intel.com>
2025-03-03 19:39:58 +01:00
Lukasz Jobczyk
c1a986c71c performance: Signal inOrder counter with pipe control, part 8
Allow wait for in order allocation when latest submit does not have
optmized counter based event.

Resolves: HSD-18041399091
Related-To: NEO-13441

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-03-03 14:39:18 +01:00
Zbigniew Zdanowicz
f4f779f5b2 feature: save parent immediate cmdlist stream as starting stream
Related-To: NEO-10356

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-03-03 12:06:55 +01:00
Joshua Santosh Ranjan
9d404fab50 fix: support MetricCreateFromProgrammableExp2
Related-To: NEO-14211

Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com>
2025-03-03 10:50:57 +01:00
Kamil Kopryk
d7f65cb6c3 test: initialize sampler variable
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-03-03 10:26:38 +01:00
Compute-Runtime-Validation
84eafda460 Revert "feature: add main lock for both execute and flush"
This reverts commit a8ea63d638.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-03-01 03:44:32 +01:00
Zbigniew Zdanowicz
d344c1cb69 fix: flush task count in copy engine when immediate command list is required
Related-To: NEO-10356

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-02-28 17:12:54 +01:00
Kamil Kopryk
387aa8c233 test: add inline sampler with 1D image level zero black box test
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-02-28 16:10:37 +01:00
Zbigniew Zdanowicz
a8ea63d638 feature: add main lock for both execute and flush
- both execute and flush have their locks, but split makes race condition
- save start stream processed by queue, so immediate can use it in flush

Related-To: NEO-10356

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-02-28 15:29:33 +01:00
Jakub Nowacki
726d1b6dbb build: enable simple spill fill aubtest
Signed-off-by: Jakub Nowacki <jakub.nowacki@intel.com>
2025-02-28 12:57:13 +01:00
Zbigniew Zdanowicz
cae3bb1d0a feature: add internal interfaces to manage all dispatch models of command lists
- add new enum type for command list flush from immediate
- add new argument for flushing immediate command list - regular command list
- add capability to provide additional stream for epilogue commands
- add pointer to provide external csr mutex to lock both execution and flush

Related-To: NEO-10356

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-02-28 12:02:22 +01:00
Zbigniew Zdanowicz
b3e10a3d16 fix: correct estimation for command queue stream in heapless mode
Related-To: NEO-10356

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-02-28 11:46:00 +01:00
Damian Tomczak
417932d856 test: when heapless is enabled then 3dstate is programmed during prolog
Related-to: NEO-12737

Signed-off-by: Damian Tomczak <damian.tomczak@intel.com>
2025-02-28 10:05:24 +01:00
Katarzyna Cencelewska
0f48dd465f feature: add debug print with global memory size
during check if there is space for scratch available

Related-To: HSD-18041185560
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2025-02-27 23:11:19 +01:00
Joshua Santosh Ranjan
c3ecf13fe1 feature: add appendMarker support for oa
Related-To: NEO-13784

Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com>
2025-02-27 18:45:12 +01:00
Mateusz Hoppe
7aee5e1b7e refactor: extend patchRegionParams with group count
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-02-27 11:54:18 +01:00
Marcel Skierkowski
a9da0c4ed5 test: Expand tests to more products
Add test for PTL
Update xe2_hpg test

Signed-off-by: Marcel Skierkowski <marcel.skierkowski@intel.com>
2025-02-26 17:04:27 +01:00
Katarzyna Cencelewska
60c5a38f6d test: remove magic number from kernel test
Related-To: NEO-14216

Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2025-02-26 15:10:51 +01:00
Chodor, Jaroslaw
aa0075a845 refactor: L0 module input handling refactor
Related-To: NEO-14135

Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com>
2025-02-26 14:32:23 +01:00
Compute-Runtime-Validation
9785e5c11e Revert "feature: update base layout of L0 handles to match ze_handle_t layout"
This reverts commit 276c606329.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-02-26 02:37:14 +01:00
Anvesh Bakwad
a017025e67 refactor(sysman): Move getEnergyCounter implementation to product specific file
Related-To: NEO-11296

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-02-25 15:40:17 +01:00
Filip Hazubski
51f275dc09 performance: Pass argument by reference in MapBasedAllocationTracker::insert
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2025-02-25 15:39:58 +01:00
Bartosz Dunajski
e2ecdb8e51 fix: correct allocation handling for increment CB event
Related-To: NEO-13971

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-02-25 13:23:06 +01:00
Mateusz Hoppe
291745cdf7 feature: add support for ImplicitArgs versioning
- define ImplicitArgs version 1

Related-To: NEO-14115

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-02-25 10:27:11 +01:00