compute-runtime/runtime/command_queue
Dunajski, Bartosz 516082e7c5 Kmd notify improvements [1/n]: Quick KMD sleep optimization
- KmdNotifyProperties struct for CapabilityTable that can be extended by
  incoming KmdNotify related optimizations
- Quick KMD sleep optimization that is called from async events handler
- Optimization makes a taskCount check in busy loop with much smaller
  delay than basic version of KMD Notify optimization

Change-Id: I60c851c59895f0cf9de1e1f21e755a8b4c2fe900
2018-03-21 20:41:33 +01:00
..
CMakeLists.txt Cmake refactor part 10 2018-03-08 15:35:25 +01:00
command_queue.cpp Kmd notify improvements [1/n]: Quick KMD sleep optimization 2018-03-21 20:41:33 +01:00
command_queue.h Kmd notify improvements [1/n]: Quick KMD sleep optimization 2018-03-21 20:41:33 +01:00
command_queue_hw.h For HostPtr surfaces of enqueue calls use GPU address 2018-02-14 15:44:27 +01:00
command_queue_hw.inl Map/unmap enqueue fixes [1/n]: Unify Buffer and Image paths 2018-02-09 17:35:03 +01:00
cpu_data_transfer_handler.cpp Update FlushStamp for output Event on CPU data transfer operations 2018-03-20 15:29:35 +01:00
dispatch_walker.h [7/n] Internal 4GB allocator 2018-03-05 22:16:14 +01:00
dispatch_walker_helper.h Move register definition to common header file. 2018-02-26 08:33:46 +01:00
dispatch_walker_helper.inl Add Preemption WA waModifyVFEStateAfterGPGPUPreemption for WALKER replay issue 2018-01-02 17:45:40 +01:00
enqueue_barrier.h Initial commit 2017-12-21 00:45:38 +01:00
enqueue_common.h Kmd notify improvements [1/n]: Quick KMD sleep optimization 2018-03-21 20:41:33 +01:00
enqueue_copy_buffer.h Initial commit 2017-12-21 00:45:38 +01:00
enqueue_copy_buffer_rect.h For HostPtr surfaces of enqueue calls use GPU address 2018-02-14 15:44:27 +01:00
enqueue_copy_buffer_to_image.h Implement cl_khr_mipmap_image [2/n] 2018-03-21 17:04:12 +01:00
enqueue_copy_image.h Implement cl_khr_mipmap_image [2/n] 2018-03-21 17:04:12 +01:00
enqueue_copy_image_to_buffer.h Implement cl_khr_mipmap_image [2/n] 2018-03-21 17:04:12 +01:00
enqueue_fill_buffer.h Initial commit 2017-12-21 00:45:38 +01:00
enqueue_fill_image.h For HostPtr surfaces of enqueue calls use GPU address 2018-02-14 15:44:27 +01:00
enqueue_kernel.h Add debug flag to dump dispatch parameters. 2018-03-16 11:13:35 +01:00
enqueue_marker.h Initial commit 2017-12-21 00:45:38 +01:00
enqueue_migrate_mem_objects.h Initial commit 2017-12-21 00:45:38 +01:00
enqueue_read_buffer.h Map/unmap enqueue fixes [6/n]: Support multiple map operations 2018-02-23 10:45:06 +01:00
enqueue_read_buffer_rect.h For HostPtr surfaces of enqueue calls use GPU address 2018-02-14 15:44:27 +01:00
enqueue_read_image.h Implement cl_khr_mipmap_image [1/n] 2018-03-21 10:51:13 +01:00
enqueue_svm.h Initial commit 2017-12-21 00:45:38 +01:00
enqueue_write_buffer.h Service read only memory passed as host_ptr 2018-03-14 13:16:36 +01:00
enqueue_write_buffer_rect.h Service read only memory passed as host_ptr 2018-03-14 13:16:36 +01:00
enqueue_write_image.h Implement cl_khr_mipmap_image [1/n] 2018-03-21 10:51:13 +01:00
finish.h Kmd notify improvements [1/n]: Quick KMD sleep optimization 2018-03-21 20:41:33 +01:00
flush.h Initial commit 2017-12-21 00:45:38 +01:00
local_id_gen.cpp Initial commit 2017-12-21 00:45:38 +01:00
local_id_gen.h Initial commit 2017-12-21 00:45:38 +01:00
local_id_gen.inl Initial commit 2017-12-21 00:45:38 +01:00
local_id_gen_avx2.cpp Initial commit 2017-12-21 00:45:38 +01:00
local_id_gen_sse4.cpp Initial commit 2017-12-21 00:45:38 +01:00
local_work_size.cpp For devices with small HW thread count, limit the available pool of LWS. 2018-01-24 14:30:39 +01:00