compute-runtime/shared/source/utilities
Dominik Dabek e61d04a881 fix(ocl): track buffer pool count per device
Track amount of created buffer pools per device. Do not allocate extra
pools if limit is reached. New contexts will have pooling disabled if
limit is reached on device.

Related-To: NEO-13461

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2024-12-16 11:38:05 +01:00
..
aarch64
linux test: dir create 2024-08-05 13:58:25 +02:00
windows test: dir create 2024-08-05 13:58:25 +02:00
x86_64 feature: add print of cpu flags and address size upon detection 2024-01-24 11:03:30 +01:00
CMakeLists.txt performance: non-usm copy through staging buffers 2024-06-25 07:18:53 +02:00
api_intercept.h refactor: Add GDI profiling 2024-02-07 18:44:11 +01:00
arrayref.h refactor: correct variable namings 2023-11-29 23:49:03 +01:00
buffer_pool_allocator.h fix(ocl): track buffer pool count per device 2024-12-16 11:38:05 +01:00
buffer_pool_allocator.inl feature: add optional onChunkFree callback to AbstractBuffersPool 2023-07-13 17:26:51 +02:00
const_stringref.h feature: Add support for legacy acronyms in ocloc's fatbinary 2024-02-15 10:14:49 +01:00
cpu_info.h feature: add detection of cpu waitpkg support 2023-12-13 15:28:35 +01:00
cpuintrinsics.cpp feature: add wrappers to waitpkg intrinsics 2023-12-14 13:52:18 +01:00
cpuintrinsics.h feature: add wrappers to waitpkg intrinsics 2023-12-14 13:52:18 +01:00
debug_file_reader.cpp refactor: correct naming of enum class constants 1/n 2023-12-05 14:26:42 +01:00
debug_file_reader.h feature: Add debug/release variables prefixes 2023-08-22 15:15:45 +02:00
debug_settings_reader.cpp feature: Add debug/release variables prefixes 2023-08-22 15:15:45 +02:00
debug_settings_reader.h fix: setup correct non-release key name in getStringWithFlags 2023-09-08 15:39:36 +02:00
debug_settings_reader_creator.cpp
debug_settings_reader_creator.h
directory.h performance: Avoid data copy in getPciStats function 2024-08-22 13:30:01 +02:00
heap_allocator.cpp fix: try to lower alignment in heap allocator when it is too big 2024-11-13 09:14:12 +01:00
heap_allocator.h fix: HeapAllocator - ensure getBaseAddress returns initial base address 2024-12-10 10:52:36 +01:00
hw_timestamps.h refactor: correct naming of allocation types 2023-12-11 16:23:37 +01:00
idlist.h refactor: correct variable naming 2023-12-01 02:18:46 +01:00
iflist.h refactor: correct variable naming 2023-12-04 13:45:53 +01:00
io_functions.cpp Refactor of IO functions 2023-04-13 10:46:47 +02:00
io_functions.h refactor: remove not needed function 2024-08-30 12:18:14 +02:00
isa_pool_allocator.cpp Revert "performance: remove page size limit for sharing ISAs" 2024-05-12 09:00:32 +02:00
isa_pool_allocator.h fix: delete move assignment operator 2024-05-31 18:59:51 +02:00
logger.cpp refactor: use virtualFileSystem in ULTs 2024-12-13 17:57:07 +01:00
logger.h fix: use productHelper in getPatIndexInfoString() on Windows 2024-10-22 19:27:13 +02:00
logger_neo_only.h fix: use productHelper in getPatIndexInfoString() on Windows 2024-10-22 19:27:13 +02:00
lookup_array.h refactor: correct variable naming 2023-12-04 13:45:53 +01:00
metrics_library.h
numeric.h refactor: correct variable naming 2023-12-01 08:34:19 +01:00
perf_counter.h refactor: correct naming of allocation types 2023-12-11 16:23:37 +01:00
perf_profiler.cpp refactor: Rename member variables to camelCase 2/n 2023-04-27 20:39:22 +02:00
perf_profiler.h refactor: Add GDI profiling 2024-02-07 18:44:11 +01:00
range.h refactor: correct variable naming 2023-12-04 13:45:53 +01:00
reference_tracked_object.h
software_tags.cpp refactor: correct naming of enum class constants 10/n 2023-12-19 11:30:39 +01:00
software_tags.h refactor: correct naming of enum class constants 10/n 2023-12-19 11:30:39 +01:00
software_tags_manager.cpp refactor: correct naming of allocation types 2023-12-11 16:23:37 +01:00
software_tags_manager.h feature: add out cmd pointer to store data imm encoder 2024-03-07 12:52:08 +01:00
sorted_vector.h fix(ocl): allocation info from pool svm ptr 2024-01-05 15:20:01 +01:00
spinlock.h
stackvec.h fix: avoid OOB access in StackVec::resizeImpl 2024-09-19 13:54:24 +02:00
staging_buffer_manager.cpp performance: introduce staging reads from image 2024-12-11 14:43:45 +01:00
staging_buffer_manager.h performance: introduce staging reads from image 2024-12-11 14:43:45 +01:00
tag_allocator.cpp
tag_allocator.h feature: counter based allocation peer sharing 2024-11-13 15:01:32 +01:00
tag_allocator.inl feature: dont initialize in-order TS nodes 2024-07-23 13:31:23 +02:00
time_measure_wrapper.h
timer_util.h
wait_util.cpp Revert "feature: enable use of waitpkg intrinsic" 2024-02-06 16:30:26 +01:00
wait_util.h feature: add umonitor and umwait synchronization function 2024-01-19 14:20:19 +01:00