Commit Graph

2832 Commits

Author SHA1 Message Date
Aleksandra Nizio
2b8acba2f1 feature: Adding support to clCreateProgramWithIL
Related-To: NEO-15701
Signed-off-by: Aleksandra Nizio <aleksandra.nizio@intel.com>
2025-09-29 17:48:03 +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
Mateusz Hoppe
12263b2e7c fix: implicit arg buffer
- refactor validating target device and dcoding Intel GT Notes
- decoded versions are stored in singleDeviceBinary when decoding zebin
- adds parsing Intel GT notes from elf when unpacking binary
- sets indirectAccessBufferMajorVersion with correct value
- fix ImplicitArgsV1 - add simdWidth
- use correct simd size in patchImplicitArgs()

Related-To: NEO-16167, NEO-15211, IGC-12358

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-09-24 09:23:23 +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
Fabian Zwoliński
a1c5fa1a13 feature: add pooling of USM global/constant surface
Related-To: NEO-12287
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com>
2025-09-23 18:24:18 +02:00
Szymon Morek
797807bea8 fix: reduce USM pool size for platforms prior Xe2
Related-To: NEO-16192

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-09-23 15:06:54 +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
Compute-Runtime-Validation
a0d1a88f96 Revert "performance: move host/device memUsmAllocPool init to platform/contex...
This reverts commit f0f869ed42.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-09-20 07:34:13 +02:00
Aleksander Czerwionka
f0f869ed42 performance: move host/device memUsmAllocPool init to platform/context init
Related-To: NEO-16059

Signed-off-by: Aleksander Czerwionka <aleksander.czerwionka@intel.com>
2025-09-18 16:41:47 +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 Bielski
2c7e4de032 fix: add lock within gtpinNotifyPlatformShutdown()
Related-To: NEO-15630

Signed-off-by: Maciej Bielski <maciej.bielski@intel.com>
2025-09-18 09:28:22 +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
Ben Ashbaugh
a80b6a1764 fix: add missing SPIR-V extension SPV_KHR_expect_assume
Related-To: NEO-16150

Signed-off-by: Ben Ashbaugh <ben.ashbaugh@intel.com>
2025-09-17 12:59:00 +02:00
Compute-Runtime-Validation
10c37fbb78 Revert "fix: correctly set unpacked device binary prior decoding"
This reverts commit 60d5484e6b.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-09-17 05:06:35 +02:00
Szymon Morek
6b37243bfa performance: increase USM pool sizes
Related-To: NEO-16045

Also, unify pool config parameters and
reduce pool size for ULTs.

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-09-16 12:10:25 +02:00
Mateusz Hoppe
60d5484e6b fix: correctly set unpacked device binary prior decoding
- add parsing Intel GT notes from elf when unpacking binary
- set indirectAccessBufferMajorVersion with correct value

Related-To: NEO-15211, IGC-12385

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-09-16 07:33:40 +02:00
Fabian Zwoliński
8cf8fe4f5a fix: use const auto& to avoid unnecessary copies
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com>
2025-09-15 17:48:57 +02:00
Compute-Runtime-Validation
e2d12e1742 Revert "feature: add pooling of USM global/constant surface"
This reverts commit 68698c9a74.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-09-14 16:26:29 +02:00
Compute-Runtime-Validation
69f46c79c5 Revert "fix: correctly set unpacked device binary prior decoding"
This reverts commit c4c3ec3291.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-09-13 02:53:14 +02:00
Mateusz Hoppe
8074560e8a fix: return 0 as PARTITION MAX SUBDEVICES in expose single device mode
Related-To: NEO-16116

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-09-12 16:40:27 +02:00
Fabian Zwoliński
68698c9a74 feature: add pooling of USM global/constant surface
Related-To: NEO-12287
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com>
2025-09-12 16:05:52 +02:00
Mateusz Hoppe
c4c3ec3291 fix: correctly set unpacked device binary prior decoding
- add parsing Intel GT notes from elf when unpacking binary
- set indirectAccessBufferMajorVersion with correct value

Related-To: NEO-15211, IGC-12385
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-09-12 11:44:49 +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
Maciej Plewka
74c7c625b8 fix: set profiling start on cpu only when enqueue not submitted
Related-To: NEO-8902
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2025-09-11 19:20:25 +02:00
Vysochyn, Illia
f4bd4e603d refactor: Use else if instead of nested else-if conditions
Replaces nested else-if with else if for consistency and readability.
No functional changes.

Signed-off-by: Vysochyn, Illia <illia.vysochyn@intel.com>
2025-09-11 16:20:59 +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
Lukasz Jobczyk
aa74555682 refactor: remove unused variable
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-09-11 12:01:32 +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
Lukasz Jobczyk
a390327ef9 refactor: remove unused code
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-09-10 15:38:48 +02:00
Bellekallu Rajkiran
dfe623da1f refactor: Unify blitter copy property construction methods
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2025-09-10 13:10:15 +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
Compute-Runtime-Validation
c65de3df7f Revert "fix: correctly set unpacked device binary prior decoding"
This reverts commit f7188038b4.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-09-10 03:52:20 +02:00
Mateusz Hoppe
f7188038b4 fix: correctly set unpacked device binary prior decoding
- add parsing Intel GT notes from elf when unpacking binary
- set indirectAccessBufferMajorVersion with correct value

Related-To: NEO-15211, IGC-12385

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-09-09 18:18:01 +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
Lukasz Jobczyk
d1d65e4374 fix: Download allocations on clReleaseEvents
Resolves: HSD-13013658526

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-09-09 14:54:00 +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
Mateusz Hoppe
aa2e76cae7 refactor: remove unnecessary assignement
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-09-05 14:15:07 +02:00
Mateusz Hoppe
febe905a19 fix: set usesPrintf when .const.data.string present in elf
- printf_buffer argument may not be present when indirect access buffer
version==2
- deduce usesPrintf based on .const.data.string presence and required
iab for those cases

Related-To: NEO-15211, IGC-12385

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-09-05 13:52:27 +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
Aleksander Czerwionka
e52235b8ff feature: move host mem alloc pool from context to platform
Related-To: NEO-13247

Signed-off-by: Aleksander Czerwionka <aleksander.czerwionka@intel.com>
2025-09-01 15:33:35 +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