P4 to Git Change 1144775 by yaxunl@yaxunl_stg_win50 on 2015/04/27 12:11:07
ECR #304775 - Wave limiter: Fix crash in CompuBenchCL video composition due to profiling data not collected correctly. Gpuvirtual.cpp only collects profiling data when all events have profiling enabled. Fixed it by adding a member to indicate at least one event has profiling enabled and collect profiling data. Improved adptation by changing waves/simd only when the last change has been enforced. Also detecting discontinuities in measured data and discard them. Affected files ... ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#359 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.hpp#129 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuwavelimiter.cpp#3 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuwavelimiter.hpp#2 edit ... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.hpp#230 edit
This commit is contained in:
@@ -188,10 +188,12 @@ release_on_stg(uint, GPU_WAVE_LIMIT_WARMUP, 100, \
|
||||
"Set warming up kernel execution count for wave limiter") \
|
||||
release_on_stg(uint, GPU_WAVE_LIMIT_ADAPT, 1, \
|
||||
"Set adapting factor for wave limiter") \
|
||||
release_on_stg(uint, GPU_WAVE_LIMIT_RUN, 40, \
|
||||
release_on_stg(uint, GPU_WAVE_LIMIT_RUN, 20, \
|
||||
"Set running factor for wave limiter") \
|
||||
release_on_stg(uint, GPU_WAVE_LIMIT_ABANDON, 105, \
|
||||
"Set abandon threshold for wave limiter") \
|
||||
release_on_stg(uint, GPU_WAVE_LIMIT_DSC_THRESH, 10, \
|
||||
"Set threshold for rejecting discontinuous data") \
|
||||
release_on_stg(cstring, GPU_WAVE_LIMIT_DUMP, "", \
|
||||
"File path prefix for dumping wave limiter output") \
|
||||
release_on_stg(cstring, GPU_WAVE_LIMIT_TRACE, "", \
|
||||
|
||||
Reference in New Issue
Block a user