Young Jin Yoon
40aef1555e
refactor: add EncodePostSyncArgs to EncodeDispatchKernelArgs
...
Refactored various member variables in EncodeDispatchKernel to directly
include EncodePostSync
Changed command encoder and command list to use the modified
EncodeDispatchKernel.
Related-To: NEO-13003
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com >
2025-04-16 17:46:07 +02:00
Lukasz Jobczyk
f335295432
test: correct uint32_t
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2025-04-16 17:22:44 +02:00
Lukasz Jobczyk
0c778ef6f4
performance: Remove global fence from command stream on BMG
...
Related-To: NEO-14642
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2025-04-16 16:01:05 +02:00
Compute-Runtime-Validation
331b515478
Revert "fix: avoid joining thread in deferred deleter"
...
This reverts commit 38a3667304 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-04-16 15:18:27 +02:00
Zbigniew Zdanowicz
908cd0abb7
performance: unify all specific non append method calls into single conditional
...
Related-To: NEO-13916
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2025-04-16 15:01:21 +02:00
Grzegorz Wawiorko
213e34135c
fix: Update CL_DEVICE_LATEST_CONFORMANCE_VERSION_PASSED value
...
Signed-off-by: Grzegorz Wawiorko <grzegorz.wawiorko@intel.com >
2025-04-16 12:59:01 +02:00
Szymon Morek
4d60465a9e
fix: don't flush texture cache if not required
...
Related-To: NEO-14645
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2025-04-16 10:38:24 +02:00
Chodor, Jaroslaw
b423084861
refactor: Change FinalizerInputType debug var to string
...
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2025-04-16 10:33:19 +02:00
Chodor, Jaroslaw
7744251995
refactor: explicit copy/move operations in OpaqueElementAllocator
...
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2025-04-16 10:10:05 +02:00
Oskar Hubert Weber
38a3667304
fix: avoid joining thread in deferred deleter
...
Join thread in DllMain (which we are not aware of)
can result in hang occurring in DeferredDeleter, if the library is
freed before FreeLibraryAndExitThread call from within the worker thread,
the thread gets stuck, thus the main thread is stuck on worker->join().
Related-To: NEO-14121
Signed-off-by: Oskar Hubert Weber <oskar.hubert.weber@intel.com >
2025-04-16 10:02:10 +02:00
Mateusz Jablonski
f6b92aa5d5
build: update default PTL revision to B0
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-04-16 09:44:58 +02:00
Tomasz Biernacik
eff2d1cde8
performance: change usage for semaphoreBuffer on integrated devices
...
Related-To: NEO-9421
Signed-off-by: Tomasz Biernacik <tomasz.biernacik@intel.com >
2025-04-16 09:07:05 +02:00
Chandio, Bibrak Qamar
bed2ad1ac0
feature: memAdise for System Allocator
...
Related-To: NEO-13715
Implements basic functionality for zeCommandListAppendMemoryAdvise for
system allocator
Signed-off-by: Chandio, Bibrak Qamar <bibrak.qamar.chandio@intel.com >
2025-04-16 07:11:14 +02:00
Raiyan Latif
1a1806394d
test: Disable multi-threaded external semaphore test
...
This reverts commit c658720b8e .
Related-To: NEO-11488
Signed-off-by: Raiyan Latif <raiyan.latif@intel.com >
2025-04-16 06:28:56 +02:00
Chodor, Jaroslaw
a336d5d772
refactor: remove expicitly deleted copy c-tor in ContextImp
...
Rely on NEO::NonCopyableAndNonMovableClass instead
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2025-04-15 22:48:39 +02:00
shubham kumar
48bbf12eb5
fix: correct gfx_core_helper definitions for EUSS
...
Related-To: NEO-14337
Signed-off-by: shubham kumar <shubham.kumar@intel.com >
2025-04-15 20:02:36 +02:00
Raiyan Latif
c658720b8e
test: Re-enable multi-threaded external semaphore test
...
Related-To: NEO-11488
Signed-off-by: Raiyan Latif <raiyan.latif@intel.com >
2025-04-15 19:51:48 +02:00
Chodor, Jaroslaw
2ce694c52b
feature: Enabling support for redirecting FCL to IGC for OCLOC
...
This allows for invoking IGC as OCL C translator in OCLOC paths
Accepted debug env :
NEO_OCLOC_UseIgcAsFcl=1 ; forces IGC
NEO_OCLOC_UseIgcAsFcl=2 ; forces FCL
NEO_OCLOC_UseIgcAsFcl=0 ; use defaults
Related-To: NEO-14473
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2025-04-15 16:44:35 +02:00
Tomasz Biernacik
5bf8b66498
feature: disable getting fd from vmExport
...
Related-To: NEO-12680
Signed-off-by: Tomasz Biernacik <tomasz.biernacik@intel.com >
2025-04-15 16:08:40 +02:00
Maciej Plewka
b8be602bfb
fix: Return max wg count equal one on platforms without dispatch all support
...
Related-To: NEO-14125, GSD-10725
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2025-04-15 15:41:23 +02:00
Mateusz Jablonski
c16d02736d
test: remove not needed test trait
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-04-15 15:20:25 +02:00
Lukasz Jobczyk
06e375fdc6
refactor: Add debug break for partial make resident
...
Resolves: NEO-13711
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2025-04-15 14:59:28 +02:00
Maciej Bielski
bf68fed199
test: mark a function as override
...
Clang-tidy rule: `[modernize-use-override]`
Related-To: NEO-14506
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2025-04-15 14:32:27 +02:00
Lukasz Jobczyk
f7939735da
refactor: Adjust USM cleaner to ULLS light
...
Related-To: NEO-13922
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2025-04-15 14:05:02 +02:00
Lukasz Jobczyk
455209aadc
refactor: Simplify fence selection in ULLS
...
Related-To: NEO-14642
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2025-04-15 14:04:47 +02:00
Mateusz Jablonski
21f6bb8889
build: update opencl headers to v2024.10.24
...
https://github.com/intel/compute-runtime/issues/822
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-04-15 10:06:20 +02:00
Szymon Morek
1432f6a7b2
test: don't call expectMemory on compressed data
...
Compressed memory can't be compared using expectMemory api.
Instead, compressed memory is transferred to usm host.
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2025-04-15 09:22:48 +02:00
ocldev
ebc85b7bef
build: kernels_bin update
...
Signed-off-by: ocldev <ocldev@intel.com >
2025-04-15 05:25:56 +02:00
ocldev
06f253d57c
build: igc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2025-04-14 21:32:38 +02:00
Marcel Skierkowski
31f0fd4672
refactor: rename variable slmSize
...
Max programmable slm size is stored in RuntimeCapabilityTable as slmSize.
That is misleading name
Rename the variable slmSize to better reflect the actual meaning of the member.
Related-To: NEO-12949
Signed-off-by: Marcel Skierkowski <marcel.skierkowski@intel.com >
2025-04-14 20:00:29 +02:00
Chodor, Jaroslaw
7bded13638
feature: Enabling support for redirecting FCL to IGC for OCL
...
This allows for invoking IGC as OCL C translator in OpenCL paths
Accepted debug env :
UseIgcAsFcl=1 ; forces IGC
UseIgcAsFcl=2 ; forces FCL
UseIgcAsFcl=0 ; uses defaults
Related-To: NEO-14473
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2025-04-14 18:41:48 +02:00
ocldev
d29ae82cd6
build: dependencies update
...
Signed-off-by: ocldev <ocldev@intel.com >
2025-04-14 15:07:20 +02:00
Jaroslaw Warchulski
3e1aa33924
refactor: cleanup headers
...
Related-To: NEO-5548
Signed-off-by: Jaroslaw Warchulski <jaroslaw.warchulski@intel.com >
2025-04-14 14:59:40 +02:00
Maciej Bielski
6ecf5b373e
feature: exit with warning if small bar detected on Linux
...
Return early and provide justification, otherwise SIGBUS error is
returned.
Related-To: NEO-14506
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2025-04-14 14:43:25 +02:00
Marcel Skierkowski
e82be94368
refactor: Modernize writeDataToFile function
...
Signed-off-by: Marcel Skierkowski <marcel.skierkowski@intel.com >
2025-04-14 14:28:58 +02:00
Kamil Kopryk
dd3d294f87
performance: cache MOCS values
...
This change caches the most used MOCS values:
* getMOCS(GMM_RESOURCE_USAGE_OCL_BUFFER_CONST);
* getMOCS(GMM_RESOURCE_USAGE_OCL_BUFFER);
* getMOCS(GMM_RESOURCE_USAGE_OCL_BUFFER_CACHELINE_MISALIGNED);
inside gmmHelper class during initialization to avoid repeated
calls of virtual functions, branches and/or gmm lib access.
and adds more readably corresponding getters:
* getL1EnabledMOCS
* getL3EnabledMOCS
* getUncachedMOCS
If force all resources uncached is called,
these 3 cached mocs values are reinitialized
It also changes the order of gmmHelper members, to avoid
not needed padding after addressWidth
and simplifies logic in getMocsIndex function
for xehp and later products.
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2025-04-14 14:12:48 +02:00
ocldev
5a545073f6
build: kernels_bin update
...
Signed-off-by: ocldev <ocldev@intel.com >
2025-04-14 12:27:14 +02:00
Tomasz Biernacik
194c3058b8
performance: change usage for ringBuffer on integrated devices
...
Related-To: NEO-9421
Signed-off-by: Tomasz Biernacik <tomasz.biernacik@intel.com >
2025-04-14 12:25:38 +02:00
ocldev
6a1a4ee159
build: kernels_bin update
...
Signed-off-by: ocldev <ocldev@intel.com >
2025-04-14 10:33:27 +02:00
ocldev
30a3b68fc3
build: update level_zero revision to v1.21.9
...
Signed-off-by: ocldev <ocldev@intel.com >
2025-04-13 22:05:44 +02:00
Chodor, Jaroslaw
a079a2654d
feature: Enabling support for DisableDeepBind debug env in ocloc
...
Accepted debug env :
NEO_OCLOC_DisableDeepBind=1
Related-To: NEO-14473
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2025-04-12 23:21:19 +02:00
Tomasz Biernacik
18435df04c
fix: unify deferring MOCS to PAT
...
Related-To: NEO-14643
Signed-off-by: Tomasz Biernacik <tomasz.biernacik@intel.com >
2025-04-11 20:10:25 +02:00
Chodor, Jaroslaw
72ae27d51e
feature: Enabling debug variables reader in ocloc
...
This allows for using debug variables in ocloc with
a few by-design limitations :
* debug var needs to be prefixed with NEO_OCLOC_
(when setting-up at runtime as environment variable
or using .config file)
* debug var needs to be tagged with S_OCLOC scope
(at compile time, in debug_variable .inl files)
Related-To: NEO-14473
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2025-04-11 19:58:53 +02:00
Zbigniew Zdanowicz
09c9b555f9
fix: correct scope for usm allocations indirect access lock
...
Related-To: NEO-10356
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2025-04-11 19:39:48 +02:00
Chodor, Jaroslaw
9e14eaaed1
feature: Adding support for scoped debug variables
...
This allows for limitting debug variables to specific
components.
Related-To: NEO-14473
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2025-04-11 17:52:17 +02:00
Mateusz Hoppe
3204411aca
refactor: use deviceBitfield from CSR when creating engine
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2025-04-11 17:30:29 +02:00
Szymon Morek
5b20450162
performance: enable compression on PTL
...
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2025-04-11 17:26:29 +02:00
ocldev
e37decb8ef
build: igc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2025-04-11 16:57:00 +02:00
Zbigniew Zdanowicz
cf7209ddfe
refactor: change queue and immediate command list to accept indirect lock
...
Related-To: NEO-10356
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2025-04-11 13:45:29 +02:00
ocldev
4a4f1f934a
build: dependencies update
...
Signed-off-by: ocldev <ocldev@intel.com >
2025-04-11 11:51:38 +02:00