Commit Graph

908 Commits

Author SHA1 Message Date
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