Wenbin Lu
2ba80ce114
feature: support physical host memory
...
Related-To: NEO-11981
Signed-off-by: Wenbin Lu <wenbin.lu@intel.com >
2024-11-20 08:19:52 +01:00
Young Jin Yoon
b1f73355ac
feature: capture multiple cpu pagefault handler
...
Recorded multiple page fault handlers by using vector in
cpu_page_fault_manager_linux.
Added a static handlerIndex in order to track the depth of
handler logic to call appropriate previous handlers.
Related-To: NEO-11563
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com >
2024-11-20 02:40:30 +01:00
Slawomir Milczarek
f005574f3e
feature: ioctl helper for allocUserPtr in createAllocWithAlignmentFromUserptr
...
Related-To: NEO-12846
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com >
2024-11-19 18:13:46 +01:00
Bartosz Dunajski
ed20069d47
feature: debug flag to override region count
...
Related-To: HSD-18040537404
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-11-19 16:46:43 +01:00
Lukasz Jobczyk
5b3d244e97
refactor: Add AIL for hostptrs drain
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-11-19 15:13:30 +01:00
Maciej Plewka
e2f75e9064
feature: adjust depth for all xe2+ platforms
...
Related-To: NEO-8390, HSD-16021488507
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2024-11-19 12:17:29 +01:00
Maciej Plewka
62d8e3e4b0
fix: Align thread group count to dss on all platforms
...
Related-To: NEO-13263, GSD-10327
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2024-11-18 16:55:20 +01:00
Dominik Dabek
9b4bb0c9ea
fix: infrastructure for run alone context AIL
...
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-11-18 16:50:52 +01:00
Szymon Morek
16684d8803
fix: reuse staging buffers from other csr
...
Related-To: NEO-13247
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-11-18 16:39:57 +01:00
Alicja Lukaszewicz
68dc7fb33b
feature: add calculation of stack count for sync RT
...
Related-To: NEO-10830
Signed-off-by: Alicja Lukaszewicz <alicja.lukaszewicz@intel.com >
2024-11-18 14:52:00 +01:00
ocldev
1809afeb96
feature: brand string update
...
Related-To: NEO-7929
Updating device brand strings
Based on public support in Windows driver 32.0.101.6297
https://www.intel.com/content/www/us/en/download/785597/
Signed-off-by: ocldev <ocldev@intel.com >
2024-11-18 13:41:53 +01:00
Mateusz Jablonski
b46525f556
feature: handle DRM_XE_TOPO_SIMD16_EU_PER_DSS in xe non-prelim path
...
Related-To: NEO-12012
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-11-18 13:41:16 +01:00
Filip Hazubski
fe23e7fa40
refactor: Explicitly delete unused functions of LinkerInput
...
Comply with the rule of five.
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2024-11-18 09:50:11 +01:00
Chodor, Jaroslaw
3a0c2005d4
refactor: Cleanup around options files
...
* Adding options*.inl to sources list
* Improving robustness of missing IGC library log
Related-To: NEO-12747
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2024-11-17 17:13:03 +01:00
Compute-Runtime-Validation
5327146992
Revert "fix: Enable dummy blit wa for DG2"
...
This reverts commit 0689b7e8b1 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-11-17 04:59:37 +01:00
Chodor, Jaroslaw
1f6e39af0e
refactor: cleanup for defaultWalker
...
Making use of defaultWalker typedef more consistent
Related-To: NEO-12747
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2024-11-17 00:24:11 +01:00
Chodor, Jaroslaw
d1ab846a5a
refactor: cleanup around options files
...
This patchset improves handling of library names for NEO's dynamic
dependencies.
Related-To: NEO-12747
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2024-11-15 22:21:16 +01:00
Slawomir Milczarek
8b7aa340ad
feature: Add ioctl helper function to allocate user ptr
...
Related-To: NEO-12846
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com >
2024-11-15 22:10:29 +01:00
Chodor, Jaroslaw
22fe217567
refactor: cleanup around IGC library name mocking logic
...
This patchset improves mocking of IGC library name and adds
safety mechanism to ensure that global IGC library name gets
restored before test finishes.
Related-To: NEO-12747
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2024-11-15 18:32:59 +01:00
Filip Hazubski
0689b7e8b1
fix: Enable dummy blit wa for DG2
...
Related-To: NEO-7450, HSD-14017484014, HSD-14017486547, HSD-14021460914
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2024-11-15 15:50:32 +01:00
Filip Hazubski
0565169fb5
fix: Disable dummy blit wa for 12.74 release
...
Related-To: NEO-7450
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2024-11-15 15:32:41 +01:00
Dominik Dabek
471615926f
fix: adjust limiting device usm reuse
...
if limiting, disable device usm reuse (set max size to 0)
do not reserve vector for allocation infos if reuse is disabled
Related-To: NEO-12924
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-11-15 14:37:27 +01:00
Filip Hazubski
8797c326b6
refactor: Move isDummyBlitWaRequired function to release helper
...
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2024-11-15 13:22:00 +01:00
Bartosz Dunajski
67581f57a4
refactor: unify local dispatch size query
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-11-15 10:00:53 +01:00
Zbigniew Zdanowicz
f07ee9a8cf
refactor: reorganize command encode classes 7/n
...
- add dedicated inl files
- unify setGrfInfo
- move methods for scratch data programming
- move methods for encodeEuSchedulingPolicy and appendSemaphoreCommand
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-11-14 15:48:53 +01:00
Slawomir Milczarek
d745f41a76
feature: Ioctl helper mmap/acquireGpuRange functions in creating usm allocation
...
Related-To: NEO-12846
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com >
2024-11-13 16:56:13 +01:00
Zbigniew Zdanowicz
71c6bfc439
refactor: reorganize command encode classes 6/n
...
- unify programBarrierEnable
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-11-13 15:49:08 +01:00
Bartosz Dunajski
7bf22ed33e
feature: counter based allocation peer sharing
...
Related-To: NEO-13079
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-11-13 15:01:32 +01:00
Szymon Morek
dfc447164e
fix: disable compression on lnl linux
...
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-11-13 11:32:10 +01:00
Mateusz Jablonski
608c1d30c5
feature: add support for release helper 30.0/30.1
...
Related-To: NEO-12803
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-11-13 10:51:39 +01:00
Mateusz Jablonski
9c110b7c81
fix: allow compiling kernels for 20.1.1/20.1.4 releases
...
Related-To: NEO-13217
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-11-13 10:36:34 +01:00
Joshua Santosh Ranjan
d294d71f95
feature: make programmable metrics enabled by default
...
Related-To: NEO-13011
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2024-11-13 09:42:23 +01:00
Zbigniew Zdanowicz
d7f310dd5a
refactor: reorganize command encode classes 5/n
...
- move various methods from specialization in cpp into correct inl files
- EncodeAtomic, EncodeMiFlushDW, EncodeMemoryPrefetch, EncodeDispatchKernel
- move methods from generic inl files that are used on single platform to cpp
- EncodeMiFlushDW
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-11-13 09:18:30 +01:00
Jaroslaw Warchulski
72efceb8a3
fix: try to lower alignment in heap allocator when it is too big
...
Related-To: GSD-8948
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com >
2024-11-13 09:14:12 +01:00
Mateusz Jablonski
1350441a72
build: fix multiple definitions issue
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-11-12 15:54:12 +01:00
Dominik Dabek
0a12817664
performance: flag, force zero copy for host ptr
...
When debug flag ForceZeroCopyForUseHostPtr is set, add
CL_MEM_FORCE_HOST_MEMORY_INTEL flag to buffers created with
CL_MEM_USE_HOST_PTR.
This makes the buffers use zero copy.
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-11-12 15:43:17 +01:00
Mateusz Jablonski
f55ad93baf
fix: remove L3 config from release helper
...
L3 bank count should be queried from KMD
L3 bank size should be queried from device blob
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-11-12 14:28:36 +01:00
Lukasz Jobczyk
7f3896d05f
performance: Ensure hostptrs removed before creating new one
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-11-12 13:55:15 +01:00
Mateusz Jablonski
33d2a40cc8
fix: setup threads per EU configs based on real threads per eu count
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-11-12 12:53:45 +01:00
Zbigniew Zdanowicz
051648e215
refactor: reorganize command encode classes 4/n
...
- share xe hpc methods in generic way
- move gen12lp and xe hpg methods into dedicated inl
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-11-12 12:15:54 +01:00
Compute-Runtime-Validation
5b35887bd1
Revert "feature: enable wmtp on BMG"
...
This reverts commit f95a6339a5 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-11-10 11:21:14 +01:00
Slawomir Milczarek
a331ffcb55
feature: Add ioctl helper functions to mmap/unmap and acquire/releaseGpuRange
...
Related-To: NEO-11817
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com >
2024-11-08 15:22:44 +01:00
Zbigniew Zdanowicz
ead001360b
refactor: reorganize command encode classes 3/n
...
- shift xe hpg inl file methods into specialization and generic inl files
- remove gen12lp specific implementation from main inl file
- remove not needed xe hpg inl file
- remove not needed compression inl files
- remove not used raytracing inl file
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-11-08 14:38:31 +01:00
Zbigniew Zdanowicz
eb435acb22
refactor: reorganize command encode classes 2/n
...
- add new inl files for selected platform families
- split image compression methods into correct inl files
- remove dedicated compression inl files
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-11-08 13:07:03 +01:00
Mateusz Jablonski
2054322041
build: update aot config header
...
stop using BMG_G21_A1 / BMG_G21_B0
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-11-07 14:46:50 +01:00
Mateusz Jablonski
f95a6339a5
feature: enable wmtp on BMG
...
Related-To: NEO-12814
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-11-07 14:28:25 +01:00
Szymon Morek
1199e19df5
performance: enable image writes through staging chunks
...
Related-To: NEO-12968
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-11-07 13:43:25 +01:00
Mateusz Jablonski
fde3b36125
fix: avoid enum out of scope cast in getProductsForTargetRange function
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-11-07 13:24:17 +01:00
Zbigniew Zdanowicz
9536510c5b
refactor: reorganize command encode classes 1/n
...
- remove obsolete file
- move methods from redundant compute mode file into dedicated platform files
- group same implementation into platform specific inl files
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-11-07 13:06:28 +01:00
Mateusz Jablonski
daa53cd8ca
fix: change default bmg revision to 0
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-11-06 18:06:40 +01:00