Commit Graph

5968 Commits

Author SHA1 Message Date
Filip Hazubski
0b99c583ec test: fix typo
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2025-10-13 18:15:48 +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
Kamil Kopryk
487b47e78b test: add multi thread target for shared ults
Move existing shared tests, from ocl mt tests target
to new mt shared test target

Related-To: NEO-14577
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2025-10-13 07:02:38 +02:00
Compute-Runtime-Validation
244dd9b0b4 Revert "fix: use condition variables instead of busy waits in worker threads"
This reverts commit db0b4a616c.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-11 03:52:05 +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
Compute-Runtime-Validation
2eb8928ec5 Revert "performance: increase heap size to 4MB"
This reverts commit f41bb3517a.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-10 22:23:23 +02:00
Igor Venevtsev
db0b4a616c fix: use condition variables instead of busy waits in worker threads
Resolves: NEO-16085, GSD-11678, HSD-14025819208

Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2025-10-10 21:42:02 +02:00
Mateusz Jablonski
d53ac208fc refactor: remove not needed code
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-10 19:31:00 +02:00
Mateusz Jablonski
1460ae5202 test: improve capturing logs in tests timeout scenario
perform OnTestIterationEnd callback of xml generator prior to abort

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-10 19:13:31 +02:00
Chodor, Jaroslaw
9c3d9d803f feature: Support for OCL C in L0 runtime
Prototype support for OCL C in L0 runtime
Can be used with zeModuleCreate and ze_module_format_t=3

Related-To: GSD-11827

Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com>
2025-10-10 19:06:32 +02:00
Jack Myers
f06bb256c7 refactor: sba type helper
Signed-off-by: Jack Myers <jack.myers@intel.com>
2025-10-10 11:36:36 +02:00
Szymon Morek
f41bb3517a performance: increase heap size to 4MB
Related-To: NEO-16348

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2025-10-09 13:03:53 +02:00
Mateusz Jablonski
b807b43b35 refactor: remove not needed code
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-09 10:51:44 +02:00
Lukasz Jobczyk
6d6715bebf performance: Lock svm allocs mutex once in appendLaunchKernelWithArgs
Resolves: NEO-15774

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2025-10-08 13:35:52 +02:00
Compute-Runtime-Validation
5b11cb7c0d Revert "feature: fail stateful kernel when stateless is required"
This reverts commit bb742a88a4.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-08 12:21:28 +02:00
Mateusz Jablonski
2b686a588e refactor: remove not needed code
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-08 11:48:03 +02:00
Zbigniew Zdanowicz
42d2c32795 fix: disable state compute mode thread arbitration on xe3 platforms
Related-To: NEO-16330

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2025-10-07 15:48:42 +02:00
Mateusz Jablonski
f3e4ba9ff6 refactor: remove not needed code
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-07 13:44:30 +02:00
Dominik Dabek
17199556ca performance: lazy start usm reuse cleaner thread
Delay starting usm reuse cleaner thread to first allocation reuse.

Related-To: HSD-16028754950

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-10-07 13:29:10 +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
Damian Tomczak
bb742a88a4 feature: fail stateful kernel when stateless is required
Resolves: NEO-11859

Signed-off-by: Damian Tomczak <damian.tomczak@intel.com>
2025-10-07 10:49:26 +02:00
Compute-Runtime-Validation
bafb847c73 Revert "fix: use condition variables instead of busy waits in worker threads"
This reverts commit 9d1da44e08.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-10-06 20:38:46 +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
Igor Venevtsev
9d1da44e08 fix: use condition variables instead of busy waits in worker threads
Resolves: NEO-16085, GSD-11678, HSD-14025819208

Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2025-10-06 13:27:34 +02:00
Bartosz Dunajski
42371ee7bd fix: decanonize prefetch gpu va
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2025-10-06 12:54:42 +02:00
Aleksandra Nizio
fd14712d7a fix: allow IP version format in -device_options and improve error messages
Related-To: GSD-7106,NEO-15916
Signed-off-by: Aleksandra Nizio <aleksandra.nizio@intel.com>
2025-10-06 11:43:53 +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
165305090b refactor: remove always true variable - ftrSupportsInteger64BitAtomics
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-10-01 16:45:16 +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
Compute-Runtime-Validation
a0d55768a0 Revert "feature: fail stateful kernel when stateless is required"
This reverts commit 2a8c0d867f.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-09-30 18:54:40 +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
Damian Tomczak
2a8c0d867f feature: fail stateful kernel when stateless is required
Resolves: NEO-11859

Signed-off-by: Damian Tomczak <damian.tomczak@intel.com>
2025-09-30 12:48:48 +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
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
Mateusz Jablonski
39f10f9c5e refactor: stop using DEFAULT_TEST_FAMILY_NAME
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-09-29 10:15:13 +02:00
Filip Hazubski
da92fe6a4b test: Correct default device used in ocloc tests
Use default tested platform as default device instead of hardcoded value.
Remove rev_id parameter and use revision found in hw info.

Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2025-09-26 15:40:58 +02:00
Mateusz Jablonski
2038232ebb test: reduce file system accesses in OCL tests
skip unsupported builtins
don't initialize test kernel when not needed in GetSizeRequiredBuffer tests

Related-To: NEO-14097
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-09-26 15:17:59 +02:00
Mateusz Hoppe
3c83d8f8c7 test: improve blackbox tests
- allow creating program from binary in hello_world_opencl
- add option to disable automatic printf output validation

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2025-09-25 15:04:34 +02:00
Mateusz Jablonski
8d5111da91 test: skip unsupported builtins in OCL tests
Related-To: NEO-14097
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-09-25 12:56:56 +02:00
Maciej Plewka
a88499f681 test: move single dispatch for multi ccs test to common tests
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2025-09-25 12:31:24 +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
Maciej Plewka
cf35f8b40e fix: wa for multi ccs execution on bmg
Related-To: NEO-15771
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2025-09-24 18:15:07 +02:00
Mateusz Jablonski
32b5c21ab7 test: respect case when inline data size is higher than cross thread data size
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-09-24 16:32:57 +02:00
Dominik Dabek
f54e3fda41 feature: adapt usm pool manager
Change behavior to continue allocating usm pools as needed.
Intended to replace singular usm pools.

Related-To: NEO-16084

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2025-09-24 15:16:10 +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
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