Compute-Runtime-Validation
9e5a52f689
Revert "fix: correct thread/eu ratio for scratch to Xe2"
...
This reverts commit b192893738
.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-01-09 11:06:26 +01:00
Jack Myers
7f9fadc314
fix: regression caused by tbx fault mngr
...
Addresses regressions from the reverted merge
of the tbx fault manager for host memory.
Recursive locking of mutex caused deadlock.
To fix, separate tbx fault data from base
cpu fault data, allowing separate mutexes
for each, eliminating recursive locks on
the same mutex.
By separating, we also help ensure that tbx-related
changes don't affect the original cpu fault manager code
paths.
As an added safe guard preventing critical regressions
and avoiding another auto-revert, the tbx fault manager
is hidden behind a new debug flag which is disabled by default.
Related-To: NEO-12268
Signed-off-by: Jack Myers <jack.myers@intel.com>
2025-01-09 07:48:53 +01:00
Raiyan Latif
b8157a2547
fix: Fix ULTs & signal path in External Semaphore
...
- Temporarily disables Multi-Threaded ULTs, to be
re-enabled in a separate dedicated test binary
Related-To: NEO-11488
Signed-off-by: Raiyan Latif <raiyan.latif@intel.com>
2025-01-09 07:40:16 +01:00
Semenov Herman (Семенов Герман)
9f07f56f7f
performance: align structures for 64-bit platforms
...
Signed-off-by: Semenov Herman (Семенов Герман) <GermanAizek@yandex.ru>
2025-01-09 06:03:39 +01:00
Compute-Runtime-Validation
22cebedcd1
Revert "refactor: Update thread scheduling mode naming"
...
This reverts commit d50beb5df4
.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-01-09 05:03:36 +01:00
Compute-Runtime-Validation
58707e0cf7
Revert "refactor: migration to std::make_unique C++17"
...
This reverts commit 4cf685cb7d
.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-01-09 01:41:36 +01:00
Semenov Herman (Семенов Герман)
4cf685cb7d
refactor: migration to std::make_unique C++17
...
Signed-off-by: Semenov Herman (Семенов Герман) <GermanAizek@yandex.ru>
2025-01-08 17:20:00 +01:00
Vysochyn, Illia
d50beb5df4
refactor: Update thread scheduling mode naming
...
Renames the EU_THREAD_SCHEDULING_MODE_OVERRIDE member of
STATE_COMPUTE_MODE structure to EU_THREAD_SCHEDULING_MODE.
This modification is introduced in order to align with the latest specification.
Related-To: NEO-13147
Signed-off-by: Vysochyn, Illia <illia.vysochyn@intel.com>
2025-01-08 16:52:45 +01:00
Vysochyn, Illia
a2aa645404
refactor: Update MI_MEM_FENCE
...
Refactors the MI_MEM_FENCE to align with the latest specification.
Related-To: NEO-13147
Signed-off-by: Vysochyn, Illia <illia.vysochyn@intel.com>
2025-01-08 16:46:58 +01:00
Mateusz Jablonski
b192893738
fix: correct thread/eu ratio for scratch to Xe2
...
Xe2 platforms don't need overallocation there
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-01-08 15:34:50 +01:00
Lukasz Jobczyk
983b46fbbb
performance: Align host USM to 2MB
...
Only on discrete devices and if size is greater than 2MB
Resolves: NEO-12652
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-01-07 14:32:26 +01:00
Szymon Morek
2815d4167d
fix: don't use staging for map allocations
...
Related-To: NEO-13572
Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-01-07 13:30:11 +01:00
Dominik Dabek
8d4721d613
performance: update igc indirect detection version
...
Update required indirect detection versions to 9 for pvc vector compiler
and non-pvc non-vector compiler.
Related-To: NEO-12491
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-01-07 13:25:12 +01:00
Brandon Yates
4111821c86
feature: place device bitfield in debugger metadata
...
Device bitfield is used to track tile instanced isa segments
by dmgUMD
Related-To: NEO-11104
Signed-off-by: Brandon Yates <brandon.yates@intel.com>
2025-01-07 11:56:25 +01:00
Mateusz Jablonski
bb1a125f0c
feature: add support for Panther Lake platform
...
Related-To: NEO-12803
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-01-07 11:39:56 +01:00
Latif, Raiyan
3122ce963e
fix: Fix wait path in Experimental External Semaphore
...
Related-To: NEO-11488
Signed-off-by: Latif, Raiyan <raiyan.latif@intel.com>
2025-01-06 04:05:59 +01:00
Filip Hazubski
3997d2a6b3
Revert "feature: Append recorded commandlist into immediate (8/N)"
...
This reverts commit acfeffe274
.
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2025-01-03 15:50:52 +01:00
Mateusz Jablonski
c867a5ed5d
refactor: remove redundant flag levelZeroSupported
...
all platforms are supported by L0
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-01-03 11:28:11 +01:00
Mateusz Jablonski
5eece6d578
feature: add enableVariableRegisterSizeAllocation to StateComputeModeProperties
...
Related-To: NEO-12803
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-01-02 17:15:18 +01:00
Mateusz Jablonski
165c294590
refactor: extract methods to setup SCM state per context
...
per context properties are now set explicitly
Related-To: NEO-12803, NEO-13632
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-01-02 15:19:39 +01:00
Compute-Runtime-Validation
ed24c07227
Revert "feature: add enableVariableRegisterSizeAllocation to StateComputeMode...
...
This reverts commit 9ccecb5a35
.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-01-01 02:35:32 +01:00
Kulkarni, Ashwin Kumar
badbecb126
feature: adds support for 3 channel (2/N)
...
Allows user to create L0 images with 3 channel
Related-To: NEO-12887
Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2024-12-31 20:02:13 +01:00
Vysochyn, Illia
f198507875
refactor: Remove 3DSTATE_BTD_BODY structure
...
Removes 3DSTATE_BTD_BODY as redundant structure.
Related-To: NEO-13147
Signed-off-by: Vysochyn, Illia <illia.vysochyn@intel.com>
2024-12-31 16:27:29 +01:00
Mateusz Jablonski
9ccecb5a35
feature: add enableVariableRegisterSizeAllocation to StateComputeModeProperties
...
Related-To: NEO-12803
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-12-31 12:28:19 +01:00
Mateusz Jablonski
2b493be141
fix: remove incorrect fields from State Compute Mode on Xe3
...
Related-To: NEO-12803
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-12-31 10:43:43 +01:00
Mateusz Hoppe
c08c9b7f86
refactor: change test to HWTEST
...
- move Heapful matcher to test macros
- check alignment in patchWithRequiredSize
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2024-12-31 10:37:37 +01:00
Compute-Runtime-Validation
b83db7ee32
Revert "feature: disable page fault handler on migration"
...
This reverts commit a258c9b010
.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2024-12-31 03:57:02 +01:00
Mateusz Hoppe
44264b2b5c
fix: assume stateless access to buffers
...
- if buffers are not bindful or bindless, set stateless addressing mode
for buffers
Related-To: NEO-12800
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2024-12-30 12:22:23 +01:00
Young Jin Yoon
a258c9b010
feature: disable page fault handler on migration
...
Disabled RegisterPageFaultHandlerOnMigration by default
Related-To: NEO-11563
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com>
2024-12-30 09:42:52 +01:00
Lukasz Jobczyk
b5f3b0eba9
performance: Signal inOrder counter with pipe control, part 3
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2024-12-27 11:52:35 +01:00
Lukasz Jobczyk
83ebbb01d3
performance: Add flag to mitigate host visible signal in CB events
...
Related-To: NEO-13441
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2024-12-24 12:35:55 +01:00
Vysochyn, Illia
c05ac6ff70
refactor: Rename enumerators to common naming
...
Renames SHARED_LOCAL_MEMORY_SIZE_ENCODES and PREFERRED_SLM_ALLOCATION_SIZE
enumerators' members to follow the specification.
Related-To: NEO-13147
Signed-off-by: Vysochyn, Illia <illia.vysochyn@intel.com>
2024-12-24 12:10:26 +01:00
Oskar Hubert Weber
435b6f8e28
fix: regression
...
fixes regression caused by previous pr
Related-To: NEO-8116
Signed-off-by: Oskar Hubert Weber <oskar.hubert.weber@intel.com>
2024-12-24 07:51:07 +01:00
Compute-Runtime-Validation
95b3d16d76
Revert "fix: add scratch page support with xekmd"
...
This reverts commit dec695f405
.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2024-12-23 19:05:29 +01:00
Lukasz Jobczyk
ed813def70
performance: Always allocate by KMD on Xe2
...
Related-To: NEO-13441
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2024-12-23 17:56:35 +01:00
Vysochyn, Illia
83b7143485
refactor: Standardize DESTINATION_SURFACE_TYPE
...
Standardizes DESTINATION_SURFACE_TYPE to align with the latest
specification.
Related-To: NEO-13147
Signed-off-by: Vysochyn, Illia <illia.vysochyn@intel.com>
2024-12-23 16:39:25 +01:00
Vysochyn, Illia
2951f8a411
refactor: Update CFE_STATE
...
Refactors the CFE_STATE to align with the latest specification.
Related-To: NEO-13147
Signed-off-by: Vysochyn, Illia <illia.vysochyn@intel.com>
2024-12-23 14:31:20 +01:00
Szymon Morek
1135c1033e
fix: set staging buffer writeable for aub and tbx
...
Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2024-12-23 13:35:01 +01:00
Maciej Plewka
54e62da553
fix: use release helper to get ftrXe2Compression value
...
Related-To: NEO-13381, NEO-13526
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2024-12-23 13:28:06 +01:00
Oskar Hubert Weber
1c1b2db9a9
fix: allowing neo ULT build with optimization enabled 5/n
...
- fix mismatched-new-delete warnings
- fix initialization warnings
- fix attempt to free a non-heap object warnings
Related-To: NEO-8116
Signed-off-by: Oskar Hubert Weber <oskar.hubert.weber@intel.com>
2024-12-23 13:07:55 +01:00
Naklicki, Mateusz
dec695f405
fix: add scratch page support with xekmd
...
Also explicitly disable it by default.
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2024-12-23 11:00:12 +01:00
Aravind Gopalakrishnan
acfeffe274
feature: Append recorded commandlist into immediate (8/N)
...
Add primary dispatch capability for immediate command list
Related-To: NEO-10356
Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
2024-12-20 18:52:33 +01:00
Dominik Dabek
5b429dd415
fix: usm reuse, check for in use before returning
...
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2024-12-20 18:24:18 +01:00
Chodor, Jaroslaw
dd3d5c6460
feature: Add logic for reading loaded library's version
...
getLoadedLibVersion is intended for reading version of a library that was
already loaded into the process prior to this call (i.e. new instance of
the library willnot be loaded).
Note: Currently, only windows version of this functionality is implemented.
Related-To: GSD-10248
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com>
2024-12-20 17:29:19 +01:00
Maciej Plewka
98aedc5b35
fix: disable xe2 compression through release helper
...
Related-To: NEO-13381, NEO-13526
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2024-12-20 14:09:59 +01:00
Compute-Runtime-Validation
f35d620e06
Revert "feature: Append recorded commandlist into immediate (8/N)"
...
This reverts commit d8d7419aee
.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2024-12-20 03:35:27 +01:00
Raiyan Latif
7baf830a91
fix: Unitialized scalar value in Coverity scan
...
Signed-off-by: Raiyan Latif <raiyan.latif@intel.com>
2024-12-19 19:39:16 +01:00
Aravind Gopalakrishnan
d8d7419aee
feature: Append recorded commandlist into immediate (8/N)
...
Add primary dispatch capability for immediate command list
Related-To: NEO-10356
Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
2024-12-19 19:02:14 +01:00
Compute-Runtime-Validation
124e755b9d
Revert "fix: regression caused by tbx fault mngr"
...
This reverts commit 9a14fe2478
.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2024-12-19 17:35:03 +01:00
Mateusz Jablonski
6843632298
refactor: move SWTagsManager::currentCallCount to protected scope
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-12-19 12:31:44 +01:00