compute-runtime/opencl/source
Diedrich, Kamil 26ca64bb28 Add process safety to cl_cache on Linux
Current flow will be to have one synchronization point
config.file. Read remains unblocking, only write(caching)
operation will be blocking (lock on config.file)

Related-To: NEO-4262

Signed-off-by: Diedrich, Kamil <kamil.diedrich@intel.com>
2023-04-25 17:35:40 +02:00
..
accelerators Cleanup includes 5/n 2022-07-28 11:33:01 +02:00
api Refactor(ocl): refactor OCL Kernel and MultiDeviceKernel class 1/n 2023-04-11 11:43:26 +02:00
built_ins Refactor(ocl): refactor OCL Kernel and MultiDeviceKernel class 1/n 2023-04-11 11:43:26 +02:00
cl_device Report cl_khr_integer_dot_product extension 2023-04-14 14:46:18 +02:00
command_queue fix: add bcs engine type only if engine exist 2023-04-20 09:02:38 +02:00
compiler_interface Add process safety to cl_cache on Linux 2023-04-25 17:35:40 +02:00
context fix: Add missing checks in multi gpu scenario 2023-04-24 23:26:28 +02:00
dll refactor: remove redundant including of compiler_cache.h 2023-02-03 11:16:31 +01:00
event feat(ocl): move dependencies programming 2023-02-20 13:42:56 +01:00
execution_environment Cleanup includes 23 2023-01-09 12:30:30 +01:00
gen8 refactor: remove redundant including of compiler_cache.h 2023-02-03 11:16:31 +01:00
gen9 refactor: remove redundant including of compiler_cache.h 2023-02-03 11:16:31 +01:00
gen11 refactor: remove redundant including of compiler_cache.h 2023-02-03 11:16:31 +01:00
gen12lp refactor: remove redundant including of compiler_cache.h 2023-02-03 11:16:31 +01:00
gtpin fix: handle single storage USM in gtpin helpers 2023-04-19 14:26:25 +02:00
guidelines Cmake format script 2020-08-19 16:36:30 +02:00
helpers fix implicit args: generate local ids as for grf size 32 2023-04-07 11:37:07 +02:00
kernel Apply CamelCase for class and struct names 2/2 2023-04-25 13:10:23 +02:00
mem_obj fix: add missing lock in MapOperationsStorage::getInfoForHostPtr 2023-04-25 10:40:49 +02:00
memory_manager perf multi device ocl: reduce number of waitOnCpu calls when migrating memory 2023-04-04 11:23:03 +02:00
os_interface Cleanup includes 46 2023-01-27 14:31:05 +01:00
platform Rename OpenCL Platform Name 2023-04-17 11:09:32 +02:00
program Change allowZebin to enableZebin for apiOptions 2023-03-30 12:46:10 +02:00
sampler refactor: rename product helper files n/n 2023-03-10 13:24:38 +01:00
sharings Add redescribing for YUYV format 2023-03-24 15:59:25 +01:00
tracing feature: add experimental support for cl-gl sharing on Linux 2023-03-20 12:49:52 +01:00
utilities refactor: remove redundant including of compiler_cache.h 2023-02-03 11:16:31 +01:00
xe_hp_core refactor: rename product helper files n/n 2023-03-10 13:24:38 +01:00
xe_hpc_core refactor: remove redundant including of compiler_cache.h 2023-02-03 11:16:31 +01:00
xe_hpg_core refactor: rename product helper files n/n 2023-03-10 13:24:38 +01:00
CMakeLists.txt Update aubstream interface: use product family from aubstream 2022-11-21 15:30:09 +01:00
enable_cores.cmake refactor: rename cl_gfx_core_helper files 2023-01-24 11:16:03 +01:00