Compute-Runtime-Validation
fca2159430
Revert "fix: if device hierarchy is flat then getSubDevicesCount return 1u"
...
This reverts commit cb0bb57f49 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-10-26 15:40:29 +02:00
Baj, Tomasz
cb0bb57f49
fix: if device hierarchy is flat then getSubDevicesCount return 1u
...
Related-To: NEO-9167
Signed-off-by: Baj, Tomasz <tomasz.baj@intel.com >
2023-10-25 15:51:52 +02:00
Andrzej Koska
c4a24d8f31
fix: Avoiding races when modifying queue and Tag data
...
Related-To: NEO-8196
Signed-off-by: Andrzej Koska <andrzej.koska@intel.com >
2023-10-25 14:20:57 +02:00
Naklicki, Mateusz
1352bde5c8
fix: use pointer instead of std::function
...
MSVC Compiler found an issue that there could be an attempt to
reference a deleted function when using std::function.
As the functionality of ioctlHelper::getGpuTime is very straightforward,
simple function pointer should be sufficient to make the job and
it mitigates overhead of std::function.
Related-To: NEO-8324
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com >
2023-10-25 06:23:43 +02:00
Compute-Runtime-Validation
69f614a8c2
Revert "fix: allow legacy device binary validation logic for Blender on DG2 p...
...
This reverts commit d3d15542fb .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-10-24 21:00:19 +02:00
Jablonski, Mateusz
ac5f64f5c6
fix: fix compilation error in clang on Windows (2/n)
...
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com >
2023-10-24 15:59:06 +02:00
Mateusz Jablonski
6d2d16d68e
fix: avoid overflow of gpu time stamp in ns
...
Related-To: NEO-8394
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-24 14:56:15 +02:00
Francois Dugast
1fd9d29f54
feature: update Xe KMD header
...
xe_drm.h header is generated from the series "uAPI Alignment - take 1 v4"
from https://patchwork.freedesktop.org/series/124387/
Related-To: NEO-8324
Signed-off-by: Francois Dugast <francois.dugast@intel.com >
Signed-off-by: Kamil, Kopryk <kamil.kopryk@intel.com >
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com >
2023-10-24 12:03:45 +02:00
Kacper Nowak
d3d15542fb
fix: allow legacy device binary validation logic for Blender on DG2 platforms
...
Temporarily opt-out from additional compatibility checks
on DG2 for Blender AOT-compiled kernels.
This prevents a long kernel recompilation.
Additionally, same behavior can be enforced for other applications
manually via NEO debug key named DoNotUseProductConfigForValidationWa.
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
Related-To: NEO-9240
2023-10-23 18:20:37 +02:00
Zbigniew Zdanowicz
0b42510f41
fix: add l1 cache flush to barrier operations when required
...
Related-To: NEO-8395
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-10-23 18:18:22 +02:00
Mateusz Hoppe
52b0f32688
fix: offset cpu address when writing chunk in simulated csr
...
- not only gpuAddress is offset but also cpu address with data needs
to be offset while writing memory.
Related-To: GSD-6604
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-10-23 17:01:25 +02:00
Mateusz Jablonski
8da4a9cbc7
fix: add debug flag to control non walker signalling in in-order cmdlist
...
set to false by default
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-23 14:43:40 +02:00
Kulkarni, Ashwin Kumar
875f653952
Revert "feature: support UUID feature for windows"
...
This reverts commit cb2b4214b4 .
Related-To: NEO-8799
Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com >
2023-10-23 14:08:03 +02:00
Zbigniew Zdanowicz
2e09b5ff66
refactor: reposition preamble helper implementation methods
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-10-20 13:18:29 +02:00
Fabian Zwolinski
b8831e87b0
fix: iGPUs - increase size of reported global memory available on Linux to 94%
...
Related-To: NEO-8989, NEO-7229
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2023-10-20 10:51:47 +02:00
Fabian Zwolinski
ede8663e41
fix: iGPUs - increase size of reported global memory available on Windows to 94%
...
Related-To: NEO-8989, NEO-7229
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2023-10-20 10:37:11 +02:00
Fabian Zwolinski
55abd8dc9a
fix: reduce globalMemory by internalResourcesSize for iGPUs
...
internalResourcesSize is a constant 450 MB value.
Related-To: NEO-8989
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2023-10-20 10:10:41 +02:00
Kozlowski, Marek
90987bd878
feature: add minimal interface for software tag injection
...
* Add new Software Tag `ArbitraryString`
* Add minimal interface for injecting software tags
Related-To: NEO-5550
Signed-off-by: Marek Kozlowski <marek.kozlowski@intel.com >
2023-10-20 01:49:33 +02:00
Mateusz Hoppe
97faeae16f
feature: heapAssigner per root device
...
- create heapAssigner per root device in memory manager to allow per
device config
Related-To: NEO-7063
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-10-19 19:52:24 +02:00
Dunajski, Bartosz
25195ebc96
fix: capability to write memory chunk in aub/tbx mode
...
Related-To: GSD-6604
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-10-19 19:13:11 +02:00
Mateusz Jablonski
4dfa12c8eb
fix: add mechanism to detect gpu timestamp overflows
...
unify naming CpuGpu to GpuCpu
Related-To: NEO-8394
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-19 16:31:06 +02:00
Lukasz Jobczyk
750b5ba89a
fix: flush necessary caches when dispatch pipe control
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2023-10-19 15:09:31 +02:00
Spruit, Neil R
58fa968273
fix: Calculate size of buffer surface state given mapped allocations
...
Related-To: NEO-8350
- given a virtual address part of a mapping to multiple physical
allocations, then the buffer surface state size is increased to
include the allocations which follow the current allocation, which
allows users access to the remainder of the mapped buffer.
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com >
2023-10-19 13:38:51 +02:00
Katarzyna Cencelewska
ff1a8770fe
fix: when gt type media on xe kmd then do not inizialize
...
also use proper size when query config
Related-To: HSD-18034189281
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2023-10-19 12:37:36 +02:00
Spruit, Neil R
456f07212d
fix: Return pageSize/Heap for reservation based on the size and devices
...
Related-To: NEO-9127,NEO-9142
- Change the heap/pageSize used based on the size of the reservation
required and the device heaps available.
- Return the page size required based on the size requested by the user
for virtual reservation and the devices on the system.
- Check the size passed in by the user in memory map and physical memory
allocation is valid for the heap and page size that is required.
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com >
2023-10-19 10:44:13 +02:00
Mateusz Hoppe
5a4fa180d6
feature: control bindless compilation mode based on release
...
- check releaseHelper support when selecting bindless mode, if not
disabled, prefer bindless mode in L0 API
- bindless mode can be forced with DebugVariable: UseBindlessMode
Related-To: NEO-7063
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-10-19 10:11:11 +02:00
Compute-Runtime-Validation
096e424428
Revert "fix: initialize tile only when gt type main on xe kmd"
...
This reverts commit cbde47d638 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-10-19 09:47:58 +02:00
John Falkowski
f156a74f54
fix: split chunking prefetch flags
...
Related-To: NEO-9120
Signed-off-by: John Falkowski <john.falkowski@intel.com >
2023-10-18 19:20:42 +02:00
Katarzyna Cencelewska
cbde47d638
fix: initialize tile only when gt type main on xe kmd
...
also use proper size when query config
Related-To: HSD-18034189281
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2023-10-18 16:01:16 +02:00
Compute-Runtime-Validation
713aa05f27
Revert "performance: limit monitor fence dispatch only to task count dispatches"
...
This reverts commit f26f027ee7 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-10-18 11:15:40 +02:00
Mateusz Jablonski
15484c6778
fix: initialize member before using it
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-18 08:38:22 +02:00
Dunajski, Bartosz
95dc224021
refactor: change default PVC unit tests runner
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-10-18 08:22:27 +02:00
Dominik Dabek
75c4844987
feature(internal): logging kernel dispatch params
...
Use debug flag PrintKernelDispatchParameters to print params used in
thread group dispatch size heuristic when encoding kernel dispatch.
Related-To: NEO-6989
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2023-10-17 17:31:54 +02:00
Dunajski, Bartosz
af7bcbf99c
Revert "refactor: split CpuInaccessible MemoryPool types to Device and System"
...
This reverts commit 2e8cf5fdf5 .
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-10-17 10:03:14 +02:00
Dunajski, Bartosz
0a787a0880
refactor: remove not used code
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-10-16 15:16:07 +02:00
Mateusz Hoppe
8c6b936dac
fix: decanonize address passed to AubManager's freeMemory()
...
- the same address should be used for writeMemory() and freeMemory()
Related-To: NEO-2707
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-10-16 12:58:21 +02:00
Dunajski, Bartosz
2e8cf5fdf5
refactor: split CpuInaccessible MemoryPool types to Device and System
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-10-16 12:47:13 +02:00
Compute-Runtime-Validation
30b066c40e
Revert "fix: synchronize host and device timers to avoid device timer overflow"
...
This reverts commit dae8c34f81 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-10-16 11:16:23 +02:00
Dunajski, Bartosz
0592390e2b
refactor: print gmm compression settings
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-10-16 09:14:52 +02:00
Mateusz Jablonski
57e8edc489
refactor: remove not needed code
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-16 08:51:29 +02:00
Zbigniew Zdanowicz
0b7e6d90a3
refactor: add ail context sync flag
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-10-15 15:10:13 +02:00
Mateusz Jablonski
dae8c34f81
fix: synchronize host and device timers to avoid device timer overflow
...
Related-To: NEO-8394
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-13 17:40:45 +02:00
Mateusz Jablonski
a3faf5dacc
feature: Add support for ARL-S
...
Related-To: NEO-8187
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-13 10:28:21 +02:00
Dunajski, Bartosz
06a02552ce
refactor: debug flag to override PAT index for given memory type
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-10-12 15:47:28 +02:00
Mateusz Jablonski
a420e34b10
fix: explicitly remove assign operators when not needed
...
when class defines copy/move ctor then corresponding assign operator(s)
should be defined or deleted
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-12 10:25:15 +02:00
Mateusz Jablonski
3fdcf049bf
fix: set default device hierarchy to composite for all platforms except xe hpc
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-12 10:09:50 +02:00
Mateusz Jablonski
5c1d82349b
fix: set default Xe Hpc core device hierarchy to flat
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-11 16:18:14 +02:00
Pawel Cieslak
6e481535d0
fix: fix compilation issues when building with clang-16
...
Related-To: NEO-8284
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2023-10-11 15:08:01 +02:00
Compute-Runtime-Validation
55585b1fd8
Revert "performance: Remove tlb flush on DG2"
...
This reverts commit 3ba8ca47b0 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-10-11 11:02:41 +02:00
Mateusz Hoppe
5558222337
fix: handle completion in OsAgnosticMemoryManager
...
- add pollForCompletion() for contexts that used allocation prior to
freeGraphicsMemory()
Related-To: NEO-2707
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-10-11 10:24:30 +02:00