Dunajski, Bartosz
c5f5f60f8d
feature: cross CmdList and Event in-order data sharing [1/n]
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-29 11:14:18 +02:00
Mateusz Jablonski
7d356795f0
fix: ensure memory placement key does not apply to unknown alloc type
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-09-28 08:43:30 +02:00
Mateusz Jablonski
b8c3dea8dd
refactor: simplify KernelImmutableData dtor
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-09-28 08:36:01 +02:00
Brandon Yates
9c56a11c2e
refactor(debugger): Move PF exception check into bitmask
...
Related-to: NEO-8617
Signed-off-by: Brandon Yates <brandon.yates@intel.com >
2023-09-28 08:28:00 +02:00
Mateusz Jablonski
3a21b3b228
refactor: remove not needed code
...
Related-To: NEO-7527
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-09-28 07:52:39 +02:00
Mateusz Jablonski
cb730d11f4
refactor: pass ze group count as a reference, not a pointer
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-09-28 07:41:04 +02:00
Dunajski, Bartosz
2aaf5a1f03
feature: enable RelaxedOrdering for in-order Events chaining
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-27 18:36:31 +02:00
Mateusz Jablonski
5f846d8a13
refactor: remove not needed code
...
Related-To: NEO-7527
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-09-27 18:17:04 +02:00
Mateusz Witke
258cf90c2c
ci: kernel revision update to 5041
...
Signed-off-by: Mateusz Witke <mateusz.witke@intel.com >
2023-09-27 18:07:21 +02:00
Mateusz Jablonski
2a78a00855
fix: correct passing string in populateArgMetadata
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-09-27 18:00:33 +02:00
Mateusz Jablonski
03874b8815
refactor: remove not needed code
...
Related-To: NEO-7527
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-09-27 17:45:54 +02:00
Katarzyna Cencelewska
027551724e
fix: override value of MaxDualSubSlicesSupported when equal 0
...
when kmd is not set value of MaxDualSubSlicesSupported
then set it as half of MaxSubSlicesSupported
Related-To: NEO-8397
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2023-09-27 17:37:24 +02:00
Dunajski, Bartosz
4e8600d8d0
feature: initial support for RelaxedOrdering of in-order Events chaining
...
Disabled by default.
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-27 16:45:20 +02:00
Mateusz Jablonski
5dc56c221f
refactor: remove not needed function
...
Related-To: NEO-7527
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-09-27 14:44:56 +02:00
Mateusz Jablonski
09044dfbaa
refactor: remove not needed code
...
Related-To: NEO-7527
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-09-27 14:35:49 +02:00
Mateusz Jablonski
60c30a05e7
refactor: remove not needed function
...
Related-To: NEO-7527
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-09-27 14:15:11 +02:00
Katarzyna Cencelewska
e71db368db
fix: use proper pointer inside appendWriteGlobalTimestamp
...
Resolves: NEO-8105
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2023-09-27 14:00:37 +02:00
Dunajski, Bartosz
96a7f63371
feature: allow waiting for immediate in-order event from Regular CmdList
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-27 13:03:44 +02:00
Mateusz Jablonski
64fd270d56
refactor: pass reference to pointer as arg to findAllocationDataForRange
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-09-27 12:20:23 +02:00
Grzegorz Choinski
3911f6745f
ci: infra update
...
Related-To: NEO-7420
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com >
2023-09-27 12:07:59 +02:00
ocldev
cdf2a2e43a
build: dependencies update
...
Signed-off-by: ocldev <ocldev@intel.com >
2023-09-27 11:20:53 +02:00
Fabian Zwolinski
70e96b101e
fix: add IGC init result check in ocloc query igc revision
...
Related-To: NEO-8289
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2023-09-27 11:10:24 +02:00
Fabian Zwolinski
7ac0c4ba37
feature: add ocloc IGC_REVISION query
...
Related-To: NEO-8289
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2023-09-26 15:57:11 +02:00
Mateusz Jablonski
3ceafa2259
fix: remove setting debug flags for ioctl helper xe
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-09-26 15:42:52 +02:00
Kacper Nowak
160303924d
refactor: Correct logic for SIMD1
...
- For calculating number of threads per workgroup, for SIMD 1, return
local work size (each software thread should be mapped into a whole hardware
thread).
- Correct logic of calculating space for per thread data for SIMD 1.
- Minor: unit tests refactor.
- Corrected naming.
Related-To: NEO-8261
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2023-09-26 15:28:37 +02:00
Bari, Pratik
3c2ef4fbbf
feature(sysman): Boilerplate for Sysman Product Helper
...
- Added the product specific files and some functions
- Have added APIs to call the interface to the Sysman product helper
- Have added ULTs for the new APIs
Related-To: NEO-8584
Signed-off-by: Bari, Pratik <pratik.bari@intel.com >
2023-09-26 15:22:13 +02:00
Compute-Runtime-Validation
65337482ff
Revert "feature: enable cl_cache by default on Windows"
...
This reverts commit e16220dc9f .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-09-26 15:06:34 +02:00
Brandon Yates
b3464a2621
feature(debugger): Expose DBG regset
...
Related-To: NEO-8383
Signed-off-by: Brandon Yates <brandon.yates@intel.com >
2023-09-26 11:50:29 +02:00
Dunajski, Bartosz
97b8cac1d1
feature: enable in-order regular cmd lists patching
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-26 09:19:05 +02:00
Dominik Dabek
eebf2bbd26
performance(ocl): timestamp packet count per gfx
...
Add support for different timestamp packet counts per gfx family.
Change all packet counts to 1 except for xe-hpc.
Related-To: NEO-8154
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2023-09-25 20:34:58 +02:00
Katarzyna Cencelewska
ebc024f0f1
fix: add check to copy/fill buffer builtins that pointers aligned to 4 bytes
...
it is a compiler hint to provide information about alignment
Resolves: NEO-7973
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2023-09-25 17:38:26 +02:00
Mateusz Jablonski
071e240d15
fix: transfer ftrTile64Optimization flag to gmmlib
...
Related-To: NEO-8053
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-09-25 16:04:21 +02:00
Dunajski, Bartosz
529aa60563
performance: optimize RelaxedOrdering in-order Barrier programming
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-25 15:45:36 +02:00
Dunajski, Bartosz
c115eeb108
feature: dont program pipe_control for in-order barrier profiling
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-25 15:32:18 +02:00
Dunajski, Bartosz
202a33ffac
feature: track InOrder allocation ownership
...
CmdList can be released before Event. In this case, GfxAllocation
destruction must be deferred.
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-25 15:03:25 +02:00
Fabian Zwolinski
e16220dc9f
feature: enable cl_cache by default on Windows
...
Related-To: NEO-8092
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2023-09-25 14:40:43 +02:00
ocldev
9a64179b65
build: dependencies update
...
Signed-off-by: ocldev <ocldev@intel.com >
2023-09-25 11:09:41 +02:00
Dunajski, Bartosz
42481de5d0
refactor: limit lock scope to avoid potential deadlock
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-25 10:21:20 +02:00
Kacper Nowak
0f161c1f19
fix(ocl): Add missing tracing mechanism for clCreateSubDevices API call
...
Related-To: NEO-8898
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2023-09-25 10:09:47 +02:00
Dunajski, Bartosz
80d0c74605
fix: track registered CSR clients 2
...
Related-To: NEO-8884
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-25 09:35:55 +02:00
Compute-Runtime-Validation
ade538ce54
Revert "fix: track registered CSR clients"
...
This reverts commit 53f635e392 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-09-24 10:07:26 +02:00
Dunajski, Bartosz
d515ba965c
feature: return not ready state for not signaled in-order event
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-22 15:56:50 +02:00
Dunajski, Bartosz
480c058cb2
feature: in-order patching for ComputeWalker
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-22 15:00:44 +02:00
Baj, Tomasz
f62ace8929
feature: Add releaseHelper for PVC
...
Related-To: NEO-8296
Signed-off-by: Baj, Tomasz <tomasz.baj@intel.com >
2023-09-22 14:06:43 +02:00
Konstanty Misiak
a1a8d8fded
fix(wa): Override AuxilarySurfaceMode when required
...
Related-To: NEO-8012
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com >
2023-09-22 13:41:34 +02:00
Fabian Zwolinski
5881b97db2
fix: cl_cache windows - delete incorrectly created config.file
...
config.file should not be created manually by the user.
In a scenaro when the user manually creates an empty config.file,
then reading data from this file ends with failure,
because the file is empty.
Such scenario completely freezes the cache creation
until the user manually deletes the empty config file.
This patch fixes such freeze by automatically deleting config
if read fails with ERROR_HANDLE_EOF error.
Patch applies to windows only.
Related-To: NEO-8092
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2023-09-22 13:27:25 +02:00
Zbigniew Zdanowicz
d725d454ea
performance: emit fence on immediate copy engine only for blocking calls
...
- this change handles level zero immediate command lists on copy engine
- monitor fence will be dispatched for blocking calls
- asynchronous mode will dispatch monitor fence only on host synchronization
Related-To: NEO-8395
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-09-22 13:14:37 +02:00
Compute-Runtime-Validation
f19898d178
Revert "fix: enable cache env variables for level-zero"
...
This reverts commit 74689fa58a .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-09-22 13:10:02 +02:00
Dunajski, Bartosz
53f635e392
fix: track registered CSR clients
...
In L0 its not possible to track objects relations. For example CmdList
may be removed before Event.
In such case, Event needs to safely skip unregister call, without
accessing CmdList/CmdQueue object.
Related-To: NEO-8884
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-22 09:42:55 +02:00
Dominik Dabek
ace5e67b51
test(ocl): negative test, split barrier required
...
Test for splitBarrierRequired not being set on
enqueueMarkerWithWaitList.
Related-To: NEO-8147
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2023-09-21 18:16:36 +02:00