[Beignet] [PATCH] Change CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR from 8 to 16.

Zhigang Gong zhigang.gong at linux.intel.com
Wed Dec 3 00:12:32 PST 2014


LGTM, pushed, thanks.

On Wed, Dec 03, 2014 at 03:32:43PM +0800, Chuanbo Weng wrote:
> Because accessing global memory by uchar16/char16 will fully utilize
> memory bandwidth, so change CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR from
> 8 to 16. Three OpenCV cases will speedup from this patch:
> OCL_ThreshFixture_Threshold, 25% improvement
> OCL_MaxFixture_Max, 105% improvement
> OCL_MinFixture_Min, 105% improvement.
> 
> Signed-off-by: Chuanbo Weng <chuanbo.weng at intel.com>
> ---
>  src/cl_gt_device.h | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/src/cl_gt_device.h b/src/cl_gt_device.h
> index 37abfd2..ed19f10 100644
> --- a/src/cl_gt_device.h
> +++ b/src/cl_gt_device.h
> @@ -24,7 +24,7 @@
>  .max_1d_global_work_sizes = {1024 * 1024 * 256, 1, 1},
>  .max_2d_global_work_sizes = {8192, 8192, 1},
>  .max_3d_global_work_sizes = {8192, 8192, 2048},
> -.preferred_vector_width_char = 8,
> +.preferred_vector_width_char = 16,
>  .preferred_vector_width_short = 8,
>  .preferred_vector_width_int = 4,
>  .preferred_vector_width_long = 2,
> -- 
> 1.9.1
> 
> _______________________________________________
> Beignet mailing list
> Beignet at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/beignet


More information about the Beignet mailing list