Lukasz Jobczyk
9228fa1251
fix: Few enqueue handler fixes
...
-do not wait for event TS under cmdQ's lock
-determine latest enqueue operation in correct order
-do not recognize marker as a barrier in some cases
-fix mutex order in enqueu blit
Related-To: HSD-16027856705
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2025-11-25 09:32:05 +01:00
Mateusz Jablonski
a22817200f
refactor: add wrapper for max gfx core
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-11-24 21:35:38 +01:00
Fabian Zwoliński
1b9b78ac16
feature: implement ISA allocation pooling in OpenCL
...
Related-To: NEO-12287
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com >
2025-11-18 18:02:51 +01:00
Jaroslaw Warchulski
5cf4a002f7
refactor: cleanup includes
...
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com >
2025-11-17 14:32:43 +01:00
Jaroslaw Warchulski
24055f553d
refactor: cleanup includes
...
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com >
2025-11-14 14:54:51 +01:00
Jaroslaw Warchulski
45bbb7d6c4
fix: check all args in checkKernelContainsStatefulAccess function
...
Related-To: NEO-16281, NEO-16405
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com >
2025-11-04 18:44:09 +01:00
Katarzyna Cencelewska
5cf3eeb615
fix: use lowest priority level as default for primary context
...
calculate the lowest and highest software priority in one place
Related-To: HSD-18043767497
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2025-11-04 11:42:35 +01:00
Kamil Kopryk
8b98e0d500
refactor: rename functions to check if buffer has stateful access
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2025-11-04 09:39:26 +01:00
Jaroslaw Warchulski
f6b9454914
fix: state cache invalidation WA for xe3
...
Related-To: NEO-16281, NEO-16405
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com >
2025-10-30 11:50:26 +01:00
Mateusz Jablonski
23d1521264
build: add missing includes
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-10-24 14:57:37 +02:00
Compute-Runtime-Validation
cfb4182524
Revert "fix: state cache invalidation WA for xe3"
...
This reverts commit ebdf993a25 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-10-16 06:17:53 +02:00
Jaroslaw Warchulski
ebdf993a25
fix: state cache invalidation WA for xe3
...
Related-To: NEO-16281, NEO-16405
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com >
2025-10-15 13:42:46 +02:00
Lukasz Jobczyk
c54cdf65ed
performance: flush markers only when cross queue dependencies
...
Related-To: HSD-16028654072
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2025-10-07 11:10:18 +02:00
Radoslaw Jablonski
54de14a9dc
refactor: apply clang-format's InsertBraces rule
...
Formats code before InsertBraces rule is enabled.
Signed-off-by: Radoslaw Jablonski <radoslaw.jablonski@intel.com >
2025-10-06 15:32:46 +02:00
Bartosz Dunajski
735a2a5b94
refactor: remove not used helper method
...
Related-To: NEO-16250
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2025-10-01 09:28:56 +02:00
Damian Tomczak
68755178a0
feature: isForceStatelessRefactor
...
Related-to: NEO-6075
Signed-off-by: Damian Tomczak <damian.tomczak@intel.com >
2025-09-24 12:10:53 +02:00
Damian Tomczak
3a5b197f3a
feature: force stateless SvmMemCpy
...
Related-to: NEO-6075
Signed-off-by: Damian Tomczak <damian.tomczak@intel.com >
2025-09-24 09:13:37 +02:00
Damian Tomczak
82bc5256e7
feature: force stateless svm api calls
...
Related-to: NEO-6075
Signed-off-by: Damian Tomczak <damian.tomczak@intel.com >
2025-09-23 10:48:35 +02:00
Jaroslaw Warchulski
195bf66a49
refactor: fix typos
...
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com >
2025-09-22 12:46:41 +02:00
Maciej Plewka
ea57fb4e2b
refactor: add test for mutex order in enqueueBlit
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2025-09-18 13:54:01 +02:00
Maciej Plewka
dd3cda6127
fix: inherit timestamps only when nothing is submitted during enqueue
...
Related-To: NEO-8902
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2025-09-17 13:34:23 +02:00
Damian Tomczak
a58c56c0c1
feature: force stateless for copy buffer to buffer
...
Related-to: NEO-6075
Signed-off-by: Damian Tomczak <damian.tomczak@intel.com >
2025-09-12 10:54:32 +02:00
Damian Tomczak
33db4ed0de
feature: force stateless for fill buffer
...
Related-to: NEO-6075
Signed-off-by: Damian Tomczak <damian.tomczak@intel.com >
2025-09-11 14:24:22 +02:00
Szymon Morek
b68f65af36
fix: do not use BCS for low priority queues
...
Related-To: NEO-16073
Currently only CCS is supported with
low priority context.
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2025-09-11 07:25:26 +02:00
Vysochyn, Illia
c74e9af84c
performance: Pass std::span by value
...
Signed-off-by: Vysochyn, Illia <illia.vysochyn@intel.com >
2025-09-10 21:05:25 +02:00
Kamil Kopryk
8a1dc7e8a9
refactor: remove not used command queue member
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2025-09-10 09:52:06 +02:00
Kamil Kopryk
56415ddac7
refactor: unify naming for l3 flush after post sync
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2025-09-10 08:12:39 +02:00
Damian Tomczak
c2377e76c1
feature: force stateless for copy buffer to image
...
Related-to: NEO-6075
Signed-off-by: Damian Tomczak <damian.tomczak@intel.com >
2025-09-09 17:55:47 +02:00
Maciej Plewka
447c5cc56c
fix: use correct mutex order in enqueueBlit
...
Related-To: NEO-15740
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2025-09-09 14:31:04 +02:00
Lukasz Jobczyk
8720b505b9
fix: Do not wait for user events when release shared objects
...
Resolves: HSD-18043290268
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2025-09-09 13:59:07 +02:00
Lukasz Jobczyk
977f3b92be
fix: Use BCS when read from image from buffer
...
Related-To: HSD-14025883793
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2025-09-09 13:58:51 +02:00
Kamil Kopryk
1f862b3ee7
refactor: flush L3 after post sync
...
Related-To: NEO-13163
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2025-09-09 12:56:50 +02:00
Lukasz Jobczyk
6c59fd53af
refactor: Add new mode to EnableBlitterForEnqueueOperations
...
Add option to EnableBlitterForEnqueueOperations to disable BCS
except image from buffer
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2025-09-09 10:02:50 +02:00
Compute-Runtime-Validation
cad64f72da
Revert "feature: force stateless for copy buffer to image"
...
This reverts commit 938d28ee5d .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-09-03 23:32:17 +02:00
Damian Tomczak
938d28ee5d
feature: force stateless for copy buffer to image
...
Related-to: NEO-6075
Signed-off-by: Damian Tomczak <damian.tomczak@intel.com >
2025-09-02 10:07:42 +02:00
Damian Tomczak
a9278e1799
feature: force stateless for copy image to buffer
...
Related-to: NEO-6075
Signed-off-by: Damian Tomczak <damian.tomczak@intel.com >
2025-08-29 13:09:03 +02:00
Lukasz Jobczyk
9d91e85f5c
fix: Submit every marker with dependencies
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2025-08-28 17:21:27 +02:00
Compute-Runtime-Validation
c279647cb2
Revert "fix: Submit every marker with dependencies"
...
This reverts commit d498f16fc3 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-08-28 05:04:18 +02:00
Lukasz Jobczyk
2de4d7f664
fix: Wait all dependencies before release shared object
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2025-08-27 16:13:52 +02:00
Alicja Lukaszewicz
bca503548a
feature: add peer access check on driver init
...
Related-To: NEO-14885, HSD-14024947073
Signed-off-by: Alicja Lukaszewicz <alicja.lukaszewicz@intel.com >
2025-08-27 15:48:22 +02:00
Lukasz Jobczyk
d498f16fc3
fix: Submit every marker with dependencies
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2025-08-27 15:00:54 +02:00
Kamil Kopryk
9144a83fee
fix: switch to l3 flush for host usm for printf buffer
...
Related-To: NEO-13163
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2025-08-26 17:05:06 +02:00
Kamil Kopryk
4e6b91251b
fix: temporarily switch to full l3 flush for printf buffer
...
Related-To: NEO-13163
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2025-08-25 11:32:05 +02:00
Maciej Bielski
9a82e3439a
fix: serialize constructBcsEngine
...
Related-To: NEO-15630
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2025-08-22 19:23:53 +02:00
Kamil Kopryk
2a3bd7cd03
fix: add deferred l3 flush tag in kernels
...
Related-To: NEO-13163
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2025-08-22 12:56:47 +02:00
Compute-Runtime-Validation
f763974ec5
Revert "fix: serialize constructBcsEngine"
...
This reverts commit 9c92733829 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-08-20 03:21:02 +02:00
Maciej Bielski
9c92733829
fix: serialize constructBcsEngine
...
Related-To: NEO-15630
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2025-08-19 16:13:05 +02:00
Kamil Kopryk
d86cc127ea
fix: remove no longer needed flush l3 after cpu read
...
Related-To: NEO-13163
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2025-08-14 09:12:04 +02:00
Kamil Kopryk
7185e5bfbe
feature: add flags to force L3 flush after post sync
...
Related-To: NEO-13163
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2025-08-14 09:08:24 +02:00
Jaroslaw Warchulski
580e5cb140
fix: propagate error from cpuDataTransferHandler
...
Related-To: NEO-14638
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com >
2025-08-11 13:42:08 +02:00