Commit Graph

2864 Commits

Author SHA1 Message Date
Mateusz Jablonski
ffb1d297c8 fix: merge hasPrintfCalls and usesPrintf flags within KernelAttributes flags
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-11-03 12:21:35 +01:00
Compute-Runtime-Validation
f9225de6b1 Revert "feature: integrate UsmMemAllocPoolsManager with OpenCL device pool"
This reverts commit 7833d62e3a.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-31 20:44:08 +01:00
Neil R. Spruit
686a3f2fa4 fix: Add details on dllmain restrictions
Related-To: NEO-16581

Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com>
2025-10-31 17:23:45 +01:00
Mateusz Jablonski
869cc35933 fix: create printf buffer only for kernel with printf calls
Related-To: NEO-15211
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-31 15:06:28 +01:00
Narendra Bagria
b4983f234d fix: update CopyBufferRectBytes*2d* builtins
Related-To: NEO-16155

Signed-off-by: Narendra Bagria <narendra.bagria@intel.com>
2025-10-30 15:46:52 +01:00
Aleksander Czerwionka
7833d62e3a feature: integrate UsmMemAllocPoolsManager with OpenCL device pool
Related-To: NEO-16082

Signed-off-by: Aleksander Czerwionka <aleksander.czerwionka@intel.com>
2025-10-30 14:44:41 +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
Fabian Zwoliński
3c43276dab feature: add global/const surface nonUSM allocation pooling
Related-To: NEO-12287
Signed-off-by: Fabian Zwoliński <fabian.zwolinski@intel.com>
2025-10-29 16:56:59 +01:00
Aleksander Czerwionka
d8858e7165 fix: use correct pool allocation size in tryGetExistingSvmAllocation
Related-To: NEO-16082

Signed-off-by: Aleksander Czerwionka <aleksander.czerwionka@intel.com>
2025-10-29 12:05:32 +01:00
Grochowski, Stanislaw
f6eb59035b fix: remove ocl_khr_spir
Related-To: NEO-15215

Signed-off-by: Grochowski, Stanislaw <stanislaw.grochowski@intel.com>
2025-10-27 16:20:50 +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
Mateusz Jablonski
3cd135e165 refactor: reduce including gmmlib headers
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-21 19:06:38 +02:00
Mateusz Jablonski
bc71b2f685 refactor: reduce usage of gmmlib headers
use own ImagePlane wrapper

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-21 17:03:25 +02:00
Michal Mrozek
6cdb73ccca performance: apply stateful programming only if needed
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2025-10-20 17:21:44 +02:00
Compute-Runtime-Validation
8706160236 Revert "fix: return error code when set arg for local argument has size zero"
This reverts commit a503776008.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-20 15:18:05 +02:00
Compute-Runtime-Validation
681eac2f13 Revert "performance: increase cl buffer pool size"
This reverts commit 6e67271454.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-20 13:55:23 +02:00
Lukasz Jobczyk
7c96076d5e performance: Migrate only svm gpu kernel args
Resolves: NEO-16496

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-10-20 13:01:06 +02:00
Maciej Plewka
a503776008 fix: return error code when set arg for local argument has size zero
Related-To: NEO-16450
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2025-10-17 15:57:25 +02:00
Szymon Morek
6e67271454 performance: increase cl buffer pool size
Related-To: NEO-16452

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-10-17 12:09:23 +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
Szymon Morek
435c43d142 performance: Use 2MB heap for cl_buffers if possible
Related-To: NEO-16165

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-10-13 09:14:40 +02:00
Dominik Dabek
00ec4c82b2 fix: blocking usm reuse cleanup
Use blocking free policy when cleaning up usm reuse

Also clean usm reuse first when destroying platform,
since there is no point in reusing on closing application.

Related-To: HSD-18043613805, HSD-13013909538

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-10-10 22:32:08 +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
Mateusz Jablonski
6c0c229c82 refactor: remove not needed flags to force OCL version support
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-03 16:57:08 +02:00
Mateusz Jablonski
69eeaee0eb refactor: remove not needed function - isDotIntegerProductExtensionSupported
the function always returns true

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-02 16:20:59 +02:00
Mateusz Jablonski
e9af7aee15 refactor: remove always true variable - supportsOcl21Features
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-02 16:03:37 +02:00
Mateusz Jablonski
5b8e8b8b1a refactor: unify GmmMemory definition
Related-To: NEO-11080
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-01 14:23:35 +02:00
Mateusz Jablonski
0caa8d5297 refactor: remove always true variable - supportsFloatAtomics
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-01 14:06:44 +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
Marcel Skierkowski
047f6851f7 refactor: correct programming of SLM size
Unify reading hw avaialble slm size:
Pre-Xe2 SLMSizeInKb stores total SLM size across all DSS
Xe2+ SLMSizeInKb stores SLM size per SS

apply restrictions for preferred/programmable SLM size

Related-To: NEO-12949
Signed-off-by: Marcel Skierkowski <marcel.skierkowski@intel.com>
2025-09-30 17:57:18 +02:00
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