Lukasz Jobczyk
b8be102455
performance: Use lock pointer copy for dc flush mitigation
...
Resolves: NEO-12898
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-10-29 21:37:53 +01:00
Zbigniew Zdanowicz
6f4994c269
refactor: change additional walker fields encoder 1/n
...
- move encoding l3 prefetch field into dedicated function
Related-To: NEO-12639
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-10-29 21:37:38 +01:00
Oskar Hubert Weber
fd45b2883d
fix: neo ULT build with optimizations disabled 1/n
...
Related-To: NEO-8116
Signed-off-by: Oskar Hubert Weber <oskar.hubert.weber@intel.com >
2024-10-28 15:38:28 +01:00
Compute-Runtime-Validation
f5c433c8f8
Revert "performance: Use lock pointer copy with sfence for dc flush mitigation"
...
This reverts commit 8c3c703ec0 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-10-26 14:28:26 +02:00
Kamil Kopryk
3891e887c1
feature: use heapless builtins for images
...
Related-To: NEO-12744
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-10-25 16:42:27 +02:00
Lukasz Jobczyk
8c3c703ec0
performance: Use lock pointer copy with sfence for dc flush mitigation
...
Resolves: NEO-12898
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-10-25 16:24:40 +02:00
Dominik Dabek
22a3ec948b
fix: ulls controller sleep, windows
...
Request higher resolution for windows periodic timers for ulls
controller sleep.
Allows for controller thread to sleep with granularity of 1ms.
Related-To: NEO-10800
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-10-24 18:07:04 +02:00
Chodor, Jaroslaw
5f908ce092
feature: adding support for custom compiler backends
...
This adds abbility to load different versions of the backend
compiler based on underlying device.
Related-To: NEO-12747
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2024-10-23 19:55:36 +02:00
Bartosz Dunajski
9d76158c1f
feature: debug flag to change ULLS BCS timeout
...
Related-To: HSD-18040119232
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-10-23 18:18:42 +02:00
Robert Krzemień
fe1fd22371
fix: stop direct submission before oa configuration activation
...
Related-To: NEO-12778
Signed-off-by: Robert Krzemień <robert.krzemien@intel.com >
2024-10-22 14:26:44 +02:00
Szymon Morek
01a0b8e7f7
performance: improve ULLS controller timeout detection
...
Related-To: NEO-12991
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-10-22 13:53:25 +02:00
Mateusz Jablonski
afe5f105a8
test: don't use pre-gen12 AOT names
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-10-21 18:33:27 +02:00
Lukasz Jobczyk
8a647f6a39
Revert "performance: Ensure hostptrs removed before creating new one"
...
This reverts commit 5b2f2f3d83 .
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-10-21 10:36:06 +02:00
Mateusz Jablonski
4154e6666b
fix: correct loading L0 loader functions
...
- don't load ze_loader.dll from file system
- to perform self-open on Windows use getModuleHandleA with proper module name
- don't free library loaded with getModuleHandleA
- as loader may be not available during runtime teardown:
- load translate handle function during global setup
- load setDriverTeardown function during global teardown
- when loader is not available during teardown, unset translate handle
function
Related-To: GSD-10147
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-10-17 15:39:20 +02:00
Maciej Plewka
9d6d6e85f1
fix: align thread group to dss size if kernel uses slm
...
Related-To: NEO-12133
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2024-10-17 15:30:19 +02:00
Compute-Runtime-Validation
f117b5fb68
Revert "fix: correct loading L0 loader functions"
...
This reverts commit 9c7b3c5e19 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-10-17 08:20:19 +02:00
Mateusz Jablonski
9c7b3c5e19
fix: correct loading L0 loader functions
...
on Windows use getModuleHandleA with proper module name
don't load ze_loader.dll from file system
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-10-16 19:53:05 +02:00
Bartosz Dunajski
52e9a6e07f
feature: Initial CB events IPC support
...
Related-To: NEO-11925
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-10-16 13:33:59 +02:00
Compute-Runtime-Validation
2098e64dc1
Revert "feature: adding support for custom compiler backends"
...
This reverts commit 8098bcc48d .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-10-16 02:07:25 +02:00
Compute-Runtime-Validation
f195e977ff
Revert "feature: stateless enqueueCopyBufferToImage"
...
This reverts commit 9dbace61eb .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-10-15 08:54:24 +02:00
Chodor, Jaroslaw
8098bcc48d
feature: adding support for custom compiler backends
...
This adds abbility to load different versions of the backend
compiler based on underlying device.
Related-To: NEO-12747
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2024-10-14 18:23:11 +02:00
Damian Tomczak
bd500b5b85
feature: stateless enqueueCopyImageToBuffer
...
Related-to: NEO-11859
Signed-off-by: Damian Tomczak <damian.tomczak@intel.com >
2024-10-14 10:33:46 +02:00
Damian Tomczak
9dbace61eb
feature: stateless enqueueCopyBufferToImage
...
Related-to: NEO-11859
Signed-off-by: Damian Tomczak <damian.tomczak@intel.com >
2024-10-14 10:21:02 +02:00
Damian Tomczak
d8f0b1c17d
refactor: stateless enqueueCopyBufferRect
...
Related-to: NEO-11859
Signed-off-by: Damian Tomczak <damian.tomczak@intel.com >
2024-10-14 10:14:15 +02:00
Wojciech Konior
8a6626da23
refactor: two engineInstanced-methods removed
...
Related-To: NEO-12594
Signed-off-by: Wojciech Konior <wojciech.konior@intel.com >
2024-10-11 18:34:06 +02:00
Damian Tomczak
0c8af82d1b
fix: stateless suffix for stateless kernels
...
Resolves: NEO-12847
Signed-off-by: Damian Tomczak <damian.tomczak@intel.com >
2024-10-11 17:40:10 +02:00
Weronika Kapusta
8cb630b29a
test: neo ULT should build with optimizations disabled
...
Related-To: NEO-8116
Signed-off-by: Weronika Kapusta <weronika.kapusta@intel.com >
2024-10-11 17:26:06 +02:00
Artur Harasimiuk
00aedcaed4
refactor: add NOLINT for pending problems
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2024-10-10 11:46:35 +02:00
Mateusz Jablonski
a8ab6cb9b4
test: improve ocloc test to recognize all device ids
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-10-10 09:40:22 +02:00
Damian Tomczak
52d7096983
test: correct l0 aub debug dir
...
Related-to: NEO-12847
Signed-off-by: Damian Tomczak <damian.tomczak@intel.com >
2024-10-10 09:10:49 +02:00
Mateusz Hoppe
31265edfee
fix: program RenderTargetCacheFlush in PC prior to PIPELINE_SELECT
...
- fix code by removing csStallOnly that skipped seeting RTCF flag
Related-To: NEO-9194
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-10-09 16:59:43 +02:00
Wojciech Konior
6b40f9bc5a
refactor: engineInstancedType removed
...
Related-To: NEO-12594
Signed-off-by: Wojciech Konior <wojciech.konior@intel.com >
2024-10-09 16:30:48 +02:00
Mateusz Jablonski
8fbe873e1b
build: correct setting for i915/xe prelim setting in package scripts
...
rename i915 flag to uppercase, for consistency
disable i915 / xe prelim by default in package scripts
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-10-09 15:55:59 +02:00
Mateusz Jablonski
552930a75f
fix: don't setup preemption surface when debugger is active
...
Related-To: NEO-12878
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-10-08 13:58:11 +02:00
Lukasz Jobczyk
5b2f2f3d83
performance: Ensure hostptrs removed before creating new one
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-10-08 13:04:56 +02:00
Compute-Runtime-Validation
60afb83b3b
Revert "performance: Ensure hostptrs removed before creating new one"
...
This reverts commit a890ed5648 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-10-08 07:45:55 +02:00
Filip Hazubski
388c7dc591
fix: Update SyncBuffer size calculation
...
Add a constant to describe minimal size of SyncBuffer object.
Related-To: HSD-18039952263, HSD-18039940553, HSD-18039937640
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2024-10-03 15:57:24 +02:00
Illia Vysochyn
f857d93d54
test: Calculate InlineDataSize based on compute walker
...
Related-To: NEO-12864
Signed-off-by: Illia Vysochyn <illia.vysochyn@intel.com >
2024-10-02 19:42:21 +02:00
Compute-Runtime-Validation
680e62d333
Revert "performance: Set dispatch all for small TG"
...
This reverts commit 0dc2870513 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-10-02 05:41:13 +02:00
Mateusz Jablonski
9819b1e2e4
refactor: remove not needed flag ftrGpGpuMidThreadLevelPreempt
...
the flag was used for mid thread preemption support on pre-gen12 platforms
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-10-01 12:52:12 +02:00
Szymon Morek
b2fd1972a4
fix: add cpu alloc to eviction list only once
...
Related-To: NEO-12572
Also, before migration to GPU domain, remove it from this list
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-10-01 11:47:32 +02:00
Filip Hazubski
72cf384c7d
refactor: Fix typo
...
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2024-10-01 09:31:02 +02:00
Lukasz Jobczyk
0dc2870513
performance: Set dispatch all for small TG
...
Resolves: NEO-11814
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-10-01 09:28:55 +02:00
Compute-Runtime-Validation
ef1b569a85
Revert "performance: Do not create global fence allocation on integrated"
...
This reverts commit 6bf5183eff .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-10-01 08:14:39 +02:00
Lukasz Jobczyk
6bf5183eff
performance: Do not create global fence allocation on integrated
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-09-30 13:13:27 +02:00
Bartlomiej Wolny
dd2e843599
test: ULT - image destructor test
...
Related-To: NEO-9794
Signed-off-by: Bartlomiej Wolny <bartlomiej.wolny@intel.com >
2024-09-30 10:15:13 +02:00
Compute-Runtime-Validation
6cb0e45330
Revert "performance: Do not create global fence allocation on integrated"
...
This reverts commit 50eb6af9ac .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-09-27 11:48:01 +02:00
Lukasz Jobczyk
50eb6af9ac
performance: Do not create global fence allocation on integrated
...
Resolves: NEO-12324
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-09-27 09:32:42 +02:00
Maciej Plewka
33a346838e
fix: return error when flush in waitForEvents return error
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2024-09-27 09:17:07 +02:00
Illia Vysochyn
f062194669
fix: Remove INLINE_DATA structure
...
Related-To: NEO-12706
Signed-off-by: Illia Vysochyn <illia.vysochyn@intel.com >
2024-09-26 19:58:54 +02:00