compute-runtime/opencl/source
Dominik Dabek e151bc6e2d [OCL] Flag for allocating small buffers from pool
Improves performance in workloads that create small opencl buffers.

To enable, set env var ExperimentalSmallBufferPoolAllocator=1

Known issues (will be addressed in further commits):
- cannot create subBuffer from such buffer
- pool buffer allocation should be reused

Related-To: NEO-7332

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2022-10-14 12:18:42 +02:00
..
accelerators Cleanup includes 5/n 2022-07-28 11:33:01 +02:00
api Print warning when kernel uses too much SLM 2022-10-07 19:06:19 +02:00
built_ins Add option to change GRF mode 2022-09-06 13:00:17 +02:00
cl_device Remove superfluous const_casts 2022-09-06 13:34:01 +02:00
command_queue Flush tag update while enqueue mem fill 2022-10-14 11:46:39 +02:00
compiler_interface Move API specific logic directly to getDefaultCompilerCacheConfig function 2022-10-04 10:25:08 +02:00
context [OCL] Flag for allocating small buffers from pool 2022-10-14 12:18:42 +02:00
dll Enable BCS split in OCL 2022-09-08 15:56:30 +02:00
event Wait on timestamps in Event::wait 2022-10-10 13:04:21 +02:00
execution_environment Refactor handling unknown builtins 2022-04-27 10:49:16 +02:00
gen8 Rename core family names to meet naming convention 2022-07-26 16:36:49 +02:00
gen9 Rename core family names to meet naming convention 2022-07-26 16:36:49 +02:00
gen11 Rename core family names to meet naming convention 2022-07-26 16:36:49 +02:00
gen12lp Rename core family names to meet naming convention 2022-07-26 16:36:49 +02:00
gtpin Cleanup includes 5/n 2022-07-28 11:33:01 +02:00
guidelines Cmake format script 2020-08-19 16:36:30 +02:00
helpers Remove isCleanLeftoverMemoryRequired() + refactor sampler support path 2022-10-04 16:24:03 +02:00
kernel Revert "Include dynamic SLM in clGetKernelWorkGroupInfo" 2022-10-12 22:58:58 +02:00
mem_obj [OCL] Flag for allocating small buffers from pool 2022-10-14 12:18:42 +02:00
memory_manager Use forward declarations in compression_selector.h 2022-09-14 11:54:24 +02:00
os_interface Correct arguments verification of clEnqueueReleaseDX9ObjectsINTEL call 2022-08-31 21:02:10 +02:00
platform Cleanup includes 2022-07-25 09:58:38 +02:00
program Disable zebin on pre-Gen12 platforms when debugger is active 2022-10-13 17:27:48 +02:00
sampler Change default lod preclamp mode in sampler_state 2022-03-22 11:24:09 +01:00
sharings Add support for Y210 format in cl_va sharing 2022-09-26 10:34:16 +02:00
tracing style: configure readability-identifier-naming.ClassCase 2022-06-13 18:02:39 +02:00
utilities style: configure readability-identifier-naming.FunctionCase 2022-05-17 20:55:56 +02:00
xe_hp_core includes refactor 2022-07-08 17:02:19 +02:00
xe_hpc_core Rename core family names to meet naming convention 2022-07-26 16:36:49 +02:00
xe_hpg_core Rename core family names to meet naming convention 2022-07-26 16:36:49 +02:00
CMakeLists.txt Unify include directories for i915 headers 2022-08-24 14:58:01 +02:00
enable_cores.cmake Remove device enqueue part 2 2022-01-11 15:58:21 +01:00