Commit Graph

6111 Commits

Author SHA1 Message Date
Lukasz Jobczyk
f0bf8ade4d performance: Enable async builtin init xe2+, linux and windows
Related-To: NEO-14821

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-06-11 11:25:26 +02:00
Mateusz Jablonski
3b0b9f07a8 build: add cmake flag to skip mt unit tests
exclude mt test targets from ALL build

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-06-11 11:12:52 +02:00
shubham kumar
a3bbfbc78f fix: correct error codes in ecc
Related-To: NEO-15201

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-06-11 09:54:18 +02:00
Mateusz Jablonski
c01ef3d9ad refactor: remove redundant exec environment pointer from L0::DeviceImp
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-06-10 22:10:02 +02:00
Joshua Santosh Ranjan
5b67a3d40b fix: enable eustall only if kmd supports
Related-To: NEO-15193

Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com>
2025-06-10 21:27:42 +02:00
Bartosz Dunajski
9505230c50 refactor: move prefetch methods to different files
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-06-10 16:54:53 +02:00
Compute-Runtime-Validation
523bd92db4 Revert "refactor: remove redundant exec environment pointer from L0::DeviceImp"
This reverts commit c7893fb3ed.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-06-10 10:04:06 +02:00
Bartosz Dunajski
ff7d0a76cb feature: prework to enable memory prefetch
Related-To: NEO-14703

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-06-10 01:05:41 +02:00
John Falkowski
805a716fe3 feature: Implement appendMemoryCopy/Fill for Shared System USM
Related-To: NEO-13697

Signed-off-by: John Falkowski <john.falkowski@intel.com>
2025-06-09 16:18:56 +02:00
Bartosz Dunajski
17a15a3d9d refactor: dedicated prefetch cmd list method
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-06-09 13:33:02 +02:00
Mateusz Jablonski
c7893fb3ed refactor: remove redundant exec environment pointer from L0::DeviceImp
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-06-09 12:03:58 +02:00
Kindracki, Jakub Tomasz
45506de099 test: Remove resetCommandStreamReceiver from tests
Related-To: NEO-3927
Signed-off-by: Kindracki, Jakub Tomasz <jakub.tomasz.kindracki@intel.com>
2025-06-09 10:43:47 +02:00
Szymon Morek
6a7f6f1ad6 fix: add noexcept to move operators
Without it, copy operator is selected, even if move is explicitly defined.

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-06-09 10:32:23 +02:00
Anvesh Bakwad
dd6ee5bd7a fix(sysman): Correct the Timestamp PMT offsets for BMG Rev 15 guid
Related-To: NEO-15091

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-06-09 10:10:55 +02:00
Compute-Runtime-Validation
9fd521f471 Revert "refactor: add validateWorkgroupSize() method"
This reverts commit 708b81bab5.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-06-07 17:25:49 +02:00
Bartosz Dunajski
6d7148ee5e refactor: move prefetch to dedicated method
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-06-06 16:49:19 +02:00
Zbigniew Zdanowicz
b6018010c4 refactor: add option to skip to add to residency event external allocation
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-06-06 15:55:03 +02:00
Mateusz Hoppe
708b81bab5 refactor: add validateWorkgroupSize() method
Related-To: NEO-14209

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-06-06 09:45:45 +02:00
Zbigniew Zdanowicz
af1747a55f test: update command list mock class
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-06-06 09:27:53 +02:00
Bartosz Dunajski
d9ec4b1a18 refactor: improve thread data size getter
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-06-04 11:27:56 +02:00
shubham kumar
c24f63151b feature: Add support for dynamic late binding config update (1/2)
Related-To: NEO-14207

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-06-04 11:09:23 +02:00
Aravind Gopalakrishnan
953639411a fix: Return additional nodes correctly to tag allocator
Related-To: NEO-13003

Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
2025-06-04 10:57:06 +02:00
Mateusz Jablonski
f487cbec7a refactor: update L0 base handle type definiton to ensure std layout
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-06-03 20:35:47 +02:00
Zbigniew Zdanowicz
bafb2b6190 test: add new method to unit test helper
- update base command list mock

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-06-03 14:49:27 +02:00
Mateusz Hoppe
f1f3ee13db refactor: set argsExtended in EncodeWalkerArgs
Related-To: NEO-14209

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-06-03 11:45:39 +02:00
Dominik Dabek
cf87684644 performance: enable l0 device usm pool
Disable if debugging is enabled.

Related-To: NEO-6893

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-06-03 10:32:08 +02:00
Zbigniew Zdanowicz
2efa5cb907 refactor: add command list state base address hook method
Related-To: NEO-10492

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-06-02 11:59:23 +02:00
Chodor, Jaroslaw
46c60290b9 refactor: introducing igfxfmid_wrapper
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com>
2025-05-30 19:26:04 +02:00
Compute-Runtime-Validation
1a50e8e7c0 Revert "performance: use RESOURCE_BARRIER as stalling barrier"
This reverts commit 556c0b64c6.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-05-30 18:00:34 +02:00
Mateusz Jablonski
13a5e90124 refactor: split definitions from cmdlist_launch_params.h
Moving defintion of:
- CmdListKernelLaunchParamsExt to cmdlist_launch_params_ext.h
- CopyOffloadMode to copy_offload_mode.h
- MemoryCopyParams to cmdlist_memory_copy_params.h
- CommandToCopy to command_to_copy.h

Store LaunchParamsExt as non-pointer member of CmdListKernelLaunchParams

Related-To: NEO-14560
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-05-30 17:39:35 +02:00
Katarzyna Cencelewska
828d6bafa7 fix: return proper value for zeKernelSuggestGroupSize
Resolves: HSD-18042274687
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2025-05-30 16:35:21 +02:00
Zbigniew Zdanowicz
fe2b54f576 test: update kernel mock class
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-05-30 13:21:19 +02:00
Lukasz Jobczyk
332340b02b refactor: Prework for release fence removal leaving acquire fence
Related-To: NEO-14642

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-05-30 12:01:28 +02:00
Jemale Lockett
33ca1169d0 feature: Add support for new Windows KMD APIs
Related-To: NEO-13743

Signed-off-by: Jemale Lockett <jemale.lockett@intel.com>
2025-05-30 07:52:52 +02:00
Krzysztof Sprzaczkowski
b0db130df8 fix: Add coverage for all memory types in L0 API
Related-To: NEO-12807
Signed-off-by: Krzysztof Sprzaczkowski <krzysztof.sprzaczkowski@intel.com>
2025-05-29 17:35:50 +02:00
Katarzyna Cencelewska
e357e7e404 fix: correct limitation for num threads per thread group
taking into account the max work group limit
when simd1 don't use the same limitation as for simd32

Resolves: NEO-14922
Related-To: NEO-11881
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2025-05-29 16:34:40 +02:00
Dominik Dabek
ad4d7a2ce8 fix: l0 usm pooling, ipc handling
Move getting usm pool for ptr to its own method.
Move trying to free via pooling to its own method.

Use base ptr of pool for tracking in IPCHandleMap.
Track ipc handle refcount in freeMem.
Return error when trying to use a not allocated ptr within pool.

Related-To: NEO-6893

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-05-29 16:07:19 +02:00
Bartosz Dunajski
cdc725e0fe fix: flush split task count
Related-To: NEO-14641

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-05-29 11:30:38 +02:00
Szymon Morek
0c605f2da1 performance: remove cache flush after transfers
Related-To: NEO-15024

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-05-29 11:06:37 +02:00
Young Jin Yoon
2773bd8ec0 fix: estimate blitter commands for memory fill
Added getNumberOfBlitsForColorFill, getNumberofBlitsForByteFill,
and getNumberOfBlitsForFill in BlitCommandsHelper to estimate
total number of blitter command generated for
dispatchBlitMemoryColorFill, dispatchBlitMemoryByteFill, and
dispatchBlitMemoryFill, respectively.

Use getNumberOfBlitsForColorFill to determine whether
additionalTimestampNode is required for appendMemoryBlitFill.

Related-To: NEO-13003
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com>
2025-05-29 00:21:35 +02:00
Vishnu Khanth
f2df772552 fix(sysman): Update fimrware handles discovery using igsc
Related-To: NEO-14891

Signed-off-by: Vishnu Khanth <vishnu.khanth.b@intel.com>
2025-05-28 21:01:29 +02:00
Dominik Dabek
cdb088b477 fix: bindless image from usm pooled ptr
Add handling for creating bindless image from usm pooled ptr.
Make relevant ULTs test USM device pool enabled/disabled.

Related-To: NEO-6893

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-05-28 15:38:07 +02:00
Szymon Morek
ce1bcb536c performance: don't reprogram SBA when not needed
Related-To: NEO-15024

When defer to pat is enabled, all mocs are
set to 0, so no check for uncached mocs is needed

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-05-28 15:13:34 +02:00
Szymon Morek
556c0b64c6 performance: use RESOURCE_BARRIER as stalling barrier
Related-To: NEO-14943

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-05-28 12:30:01 +02:00
Maciej Plewka
e6f3ebce5d fix: add pc with stall before barrier with post sync on bmg
Related-To: NEO-14491
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2025-05-28 09:24:21 +02:00
Kamil Kopryk
b7681a2e7b refactor: redirect flush L3 host usm to external by default
Related-To: NEO-13163

Rename ForceL3FlushAfterPostSync to EnableL3FlushAfterPostSync
Rename DisableFlushL3ForHostUsm to RedirectFlushL3HostUsmToExternal

Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-05-28 08:50:01 +02:00
Kindracki, Jakub Tomasz
d0234c0bef test: Remove resetCommandStreamReceiver from tests
Related-To: NEO-3927
Signed-off-by: Kindracki, Jakub Tomasz <jakub.tomasz.kindracki@intel.com>
2025-05-27 23:58:44 +02:00
Cabral, Matias A
9831931722 refactor: correct names in calcop creation
Resolves: NEO-14512

Signed-off-by: Cabral, Matias A <matias.a.cabral@intel.com>
2025-05-27 18:40:00 +02:00
Bartosz Dunajski
9c19e9eb96 fix: enable single temporary allocations list mode 2
Related-To: NEO-14641

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-05-27 17:35:17 +02:00
Lukasz Jobczyk
0306b77297 performance: Always allocate l0 events in LMEM on Xe2
Resolves: NEO-13422

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-05-27 10:39:26 +02:00