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
Mateusz Hoppe
d4ef7dae26
fix: set IGC as default generator prior decoding zebin
...
Related-To: NEO-16231, NEO-16167
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2025-09-30 08:22:33 +02:00
Mateusz Hoppe
4b5f206058
feature: add ForceCompatibilityMode debug flag
...
- allows using device binary without validating device against target
device
Related-To: HSD-13013893426
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2025-09-29 15:22:06 +02:00
Compute-Runtime-Validation
79cdf69efe
Revert "fix: disable support for deprecated patchtokens format"
...
This reverts commit 506d5837df .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-09-25 03:09:03 +02:00
Mateusz Jablonski
506d5837df
fix: disable support for deprecated patchtokens format
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-09-24 12:44:12 +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
Mateusz Jablonski
95130b7256
fix: setup hasPrintfCalls in case of printfBuffer arg
...
in case of AOT kernels compiled with older encoder version
printf calls are present when printf buffer arg is present
Related-To: NEO-15211
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-09-23 15:23:24 +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
Mateusz Jablonski
04ad429e58
feature: propagate printf/indirect calls info from functions to kernel
...
Related-To: NEO-15211
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-09-18 11:22:18 +02:00
Mateusz Jablonski
678e2d66e9
feature: propagate hasPrintfCalls info from zeinfo to kernel descriptor
...
Related-To: NEO-15211
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-09-17 16:44:36 +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
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
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
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
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
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
Mateusz Hoppe
feabf44722
fix: allow empty kernels entry in yaml
...
Related-To: NEO-16015
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2025-09-03 18:13:42 +02:00
Kindracki, Jakub Tomasz
d15aff8679
fix: Fix compiler errors in ULTs
...
Fix warnings that appear
when optimizations in ULTs are enabled:
- `uninitialized` errors
- `free-nonheap-object` errors
- add ignoring `-Wno-maybe-uninitialized` errors for gcc12 Release
builds due to gcc bug
- fix `array-bounds` issue in readLongFileName function
- fix other `array-bounds` errors
Related-To: NEO-8116
Signed-off-by: Kindracki, Jakub Tomasz <jakub.tomasz.kindracki@intel.com >
2025-09-03 14:50:58 +02:00
Mateusz Jablonski
80359a4362
feature: store info related to indirect calls within kernel
...
Related-To: NEO-15211
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-08-28 10:19:40 +02:00
Mateusz Jablonski
49a946ffef
feature: handle has_printf_calls and has_indirect_calls entries in zeinfo
...
bump zeinfo decoder to 1.59
Related-To: NEO-15211, NEO-15400
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-08-20 13:09:10 +02:00
Fabian Zwoliński
a2f60af5c6
fix: change global Var/Const Buffer type to SharedPoolAllocation
...
This is prep work for the future implementation of pooling these allocations.
Related-To: NEO-12287
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com >
2025-08-19 17:29:34 +02:00
Chodor, Jaroslaw
b612301b72
feature: Adding support for empty .text section
...
If .text section is empty then ignore it.
Related-To: NEO-12229
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2025-08-07 20:15:37 +02:00
Mateusz Hoppe
315bb8b5a8
feature(zebin): Update zebin version to 1.58
...
Related-To: IGC-11358
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2025-07-30 11:10:12 +02:00
Mateusz Jablonski
dd568b35b9
refactor: remove not needed code related to vme
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-07-29 10:00:23 +02:00
Chodor, Jaroslaw
ad78ea7da4
refactor: Common ext pattern in KernelExecutionEnv
...
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2025-07-29 04:57:23 +02:00
Chodor, Jaroslaw
0c7ca82b93
refactor: Introducing common ext pattern
...
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2025-07-28 18:01:22 +02:00
Arek G
fa7d69209c
feature: Add interface for Ext area regarding payload args in zebin spec
...
Related-To: NEO-14899, IGC-11358
Signed-off-by: Arek G <arkadiusz.grubba@intel.com >
2025-07-25 15:34:25 +02:00
Mateusz Hoppe
be483491bf
feature: extract indirect access buffer major version from ELF's notes
...
- use version from ELF to create correct layout of implcit args
Related-To: NEO-15574
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2025-07-25 14:50:49 +02:00
Compute-Runtime-Validation
f129707e8a
Revert "feature: Add interface for Ext area regarding payload args in zebin s...
...
This reverts commit 695ef4877a .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-07-22 00:42:45 +02:00
Arek G
695ef4877a
feature: Add interface for Ext area regarding payload args in zebin spec
...
Related-To: NEO-14899, IGC-11358
Signed-off-by: Arek G <arkadiusz.grubba@intel.com >
2025-07-21 19:13:46 +02:00
Chodor, Jaroslaw
a1da10ea75
feature: Adding support for zebin's .text section
...
Related-To: NEO-12229
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2025-07-16 15:01:44 +02:00
Mateusz Jablonski
5e43ee905d
refactor: remove not needed logic related to vme
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-07-11 17:02:48 +02:00
Mateusz Jablonski
500ae54fc1
refactor: remove not needed code related to device enqueue
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-07-11 10:37:27 +02:00
Mateusz Jablonski
8b6aaceab4
refactor: remove not needed code related to cl accelerator
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-07-10 18:08:32 +02:00
Mateusz Hoppe
b7580a3998
fix: store image arg size in kernel descriptor
...
- use arg size when patching bindless offset
Related-To: HSD-18042502539
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2025-06-23 13:37:44 +02:00
Mateusz Hoppe
9079fa54d3
fix: update zebin decoder version to 1.54
...
Related-To: NEO-14667
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2025-06-11 19:14:44 +02:00
Chodor, Jaroslaw
767755df94
refactor: introducing AOT platforms wrapper
...
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2025-06-11 15:30:24 +02:00
Chodor, Jaroslaw
46c60290b9
refactor: introducing igfxfmid_wrapper
...
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2025-05-30 19:26:04 +02:00
Chen, Kai
1484e43bb7
feature: Add hasLscStoresWithNonDefaultL1CacheControls flag
...
Related-to: NEO-14563
Signed-off-by: Chen, Kai <kai.chen@intel.com >
2025-05-27 20:11:01 +02:00
Vysochyn, Illia
2168c43a67
feature(zebin): Update version
...
Related-To: IGC-11358
Signed-off-by: Vysochyn, Illia <illia.vysochyn@intel.com >
2025-05-27 10:24:57 +02:00
Mateusz Hoppe
87e2114e42
feature(zebin): rename attribute to "require_iab"
...
- implicit_arg_buffer_used_by_code is replaced with require_iab
Related-To: NEO-14667
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2025-05-26 16:27:47 +02:00
Mateusz Hoppe
c4bfe4e487
feature(zebin): add implicit_arg_buffer_used_by_code exec env support
...
Resolves: NEO-14667
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2025-05-23 17:11:14 +02:00
Vysochyn, Illia
f99a4c2193
feature: Define thread group dispatch size according to kernel metadata
...
Related-To: NEO-10945
Signed-off-by: Vysochyn, Illia <illia.vysochyn@intel.com >
2025-05-19 16:02:21 +02:00
Mateusz Jablonski
1284579ff7
refactor: remove not needed link to NEO-12901
...
Related-To: NEO-12901
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-05-15 15:52:00 +02:00
Mateusz Jablonski
a81c1f38d2
refactor: cleanup duplicated NOLINT comments
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-04-23 15:15:20 +02:00
Fabian Zwoliński
ee769f5983
fix: Add texture cache flush after kernels writing to images on imm cmdlists
...
- add `hasImageWriteArg` flag to KernelDescriptor,
based on image access qualifier
- add `isPostImageWriteFlushRequired` method to productHelper,
to require cache flush only on selected platforms
- if possible, add the `textureCacheInvalidationEnable` arg to the
existing PC, otherwise add a new PC
Related-To: NEO-13427, HSD-18041321008
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com >
2025-04-17 16:04:31 +02:00
Vysochyn, Illia
146a7f7b9b
feature: Add support for BUFFER_SIZE explicit argument
...
Related-To: NEO-13972
Signed-off-by: Vysochyn, Illia <illia.vysochyn@intel.com >
2025-04-07 14:15:26 +02:00
Kamil Kopryk
7f607427fa
fix: correct dsh generation
...
Don't use hardcoded sampler state and sampler border color state sizes.
Related-To: NEO-14216
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2025-03-14 21:18:38 +01:00
Filip Hazubski
cff9ea3966
performance: Use std::move when initializing RelocationInfo
...
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2025-02-18 20:47:52 +01:00