[Beignet] Beignet (git) on HSW and Ubuntu 14.04.2

Zhigang Gong zhigang.gong at linux.intel.com
Thu Feb 26 17:19:30 PST 2015


On Thu, Feb 26, 2015 at 12:43:44PM +0100, René Oertel wrote:
> Dear Zhigang Gong,
> 
> you are right. After applying the kernel patch and recompiling, the
> utest_run passes all 730 tests.
> Unfortunately, patching and recompiling the distribution kernel is not a
> practical way for daily usage.
> Additionally, maybe disabling the cmd_parser is not an good advice in
> every case?! Is the modification of the whitelist in the cmd parser not
> a viable option?
> Can you explain if and what other short term alternatives are available?
> What are the planned long term solutions for both required modifications?
The root cause is for some reason the i915 drm KMD doesn't allow user space
to submit secure batch buffer by default. Without the secure batch buffer
support, Beignet can't enable SLM thus all share local memory and barrier related
functions will be broken.

Thanks,
Zhigang Gong.

> 
> This is not criticism. I would only like to understand the problem area
> and learn something about the i915 DRM implementation additional to
> reading the code or the documentation
> https://www.kernel.org/doc/htmldocs/drm/.
> 
> Many thanks in advance!
> 
> Kind regards,
> 
> René "oere" Oertel
> 
> Am 26.02.2015 um 01:55 schrieb Zhigang Gong:
> > According to the utest log, you may forget to apply the kernel patch
> > for HSW platforms. This is a known issue, you need to apply the following
> > patch and rebuild the kernel.
> > 
> > "
> > Some unit test cases, maybe 20 to 30, fail on 4th Generation (HSW) platform. The 4th Generation Intel Core Processors's support requires some Linux kernel modification. You need to apply the patch at: 
> > https://01.org/zh/beignet/downloads/linux-kernel-patch-hsw-support
> > "
> > 
> > Thanks,
> > Zhigang Gong.
> > 
> > On Wed, Feb 25, 2015 at 10:27:04AM +0100, René Oertel wrote:
> >> Dear Beignet developers,
> >>
> >> I would like to present the output of utest_run on an Ubuntu 14.04.2
> >> machine with Intel i5-4690 processor.
> >> There are still some failing utests.
> >> Beignet was compiled with clang-3.5 of the Ubuntu distribution.
> >> I've used
> >> echo 0 > /sys/module/i915/parameters/enable_cmd_parser
> >> before running the tests.
> >> I've attached all relevant outputs. If you need more information, please
> >> let me know.
> >>
> >> Many thanks for your nice work.
> >>
> >> Kind regards,
> >>
> >> René "oere" Oertel
> > 
> >> platform number 1
> >> platform_profile "FULL_PROFILE"
> >> platform_name "Intel Gen OCL Driver"
> >> platform_vendor "Intel"
> >> platform_version "OpenCL 1.2 beignet 1.0 (git-1b3bb70)"
> >> platform_extensions "cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store cl_khr_icd"
> >> device_profile "FULL_PROFILE"
> >> device_name "Intel(R) HD Graphics Haswell GT2 Desktop"
> >> device_vendor "Intel"
> >> device_version "OpenCL 1.2 beignet 1.0 (git-1b3bb70)"
> >> device_extensions "cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store cl_khr_icd"
> >> device_opencl_c_version "OpenCL C 1.2 beignet 1.0 (git-1b3bb70)"
> >> 21 image formats are supported
> >> [CL_R CL_UNORM_INT8]
> >> [CL_R CL_UNORM_INT16]
> >> [CL_R CL_SIGNED_INT8]
> >> [CL_R CL_SIGNED_INT16]
> >> [CL_R CL_SIGNED_INT32]
> >> [CL_R CL_UNSIGNED_INT8]
> >> [CL_R CL_UNSIGNED_INT16]
> >> [CL_R CL_UNSIGNED_INT32]
> >> [CL_R CL_HALF_FLOAT]
> >> [CL_R CL_FLOAT]
> >> [CL_RGBA CL_UNORM_INT8]
> >> [CL_RGBA CL_UNORM_INT16]
> >> [CL_RGBA CL_SIGNED_INT8]
> >> [CL_RGBA CL_SIGNED_INT16]
> >> [CL_RGBA CL_SIGNED_INT32]
> >> [CL_RGBA CL_UNSIGNED_INT8]
> >> [CL_RGBA CL_UNSIGNED_INT16]
> >> [CL_RGBA CL_UNSIGNED_INT32]
> >> [CL_RGBA CL_HALF_FLOAT]
> >> [CL_RGBA CL_FLOAT]
> >> [CL_BGRA CL_UNORM_INT8]
> >> test_load_program_from_bin_file()    [SUCCESS]
> >> enqueue_built_in_kernels()    [SUCCESS]
> >> builtin_acos_float()    [SUCCESS]
> >> builtin_acos_float2()    [SUCCESS]
> >> builtin_acos_float4()    [SUCCESS]
> >> builtin_acos_float8()    [SUCCESS]
> >> builtin_acos_float16()    [SUCCESS]
> >> builtin_acosh_float()    [SUCCESS]
> >> builtin_acosh_float2()    [SUCCESS]
> >> builtin_acosh_float4()    [SUCCESS]
> >> builtin_acosh_float8()    [SUCCESS]
> >> builtin_acosh_float16()    [SUCCESS]
> >> builtin_acospi_float()    [SUCCESS]
> >> builtin_acospi_float2()    [SUCCESS]
> >> builtin_acospi_float4()    [SUCCESS]
> >> builtin_acospi_float8()    [SUCCESS]
> >> builtin_acospi_float16()    [SUCCESS]
> >> builtin_asin_float()    [SUCCESS]
> >> builtin_asin_float2()    [SUCCESS]
> >> builtin_asin_float4()    [SUCCESS]
> >> builtin_asin_float8()    [SUCCESS]
> >> builtin_asin_float16()    [SUCCESS]
> >> builtin_asinh_float()    [SUCCESS]
> >> builtin_asinh_float2()    [SUCCESS]
> >> builtin_asinh_float4()    [SUCCESS]
> >> builtin_asinh_float8()    [SUCCESS]
> >> builtin_asinh_float16()    [SUCCESS]
> >> builtin_asinpi_float()    [SUCCESS]
> >> builtin_asinpi_float2()    [SUCCESS]
> >> builtin_asinpi_float4()    [SUCCESS]
> >> builtin_asinpi_float8()    [SUCCESS]
> >> builtin_asinpi_float16()    [SUCCESS]
> >> builtin_atan_float()    [SUCCESS]
> >> builtin_atan_float2()    [SUCCESS]
> >> builtin_atan_float4()    [SUCCESS]
> >> builtin_atan_float8()    [SUCCESS]
> >> builtin_atan_float16()    [SUCCESS]
> >> builtin_atan2_float()    [SUCCESS]
> >> builtin_atan2_float2()    [SUCCESS]
> >> builtin_atan2_float4()    [SUCCESS]
> >> builtin_atan2_float8()    [SUCCESS]
> >> builtin_atan2_float16()    [SUCCESS]
> >> builtin_atanh_float()    [SUCCESS]
> >> builtin_atanh_float2()    [SUCCESS]
> >> builtin_atanh_float4()    [SUCCESS]
> >> builtin_atanh_float8()    [SUCCESS]
> >> builtin_atanh_float16()    [SUCCESS]
> >> builtin_atanpi_float()    [SUCCESS]
> >> builtin_atanpi_float2()    [SUCCESS]
> >> builtin_atanpi_float4()    [SUCCESS]
> >> builtin_atanpi_float8()    [SUCCESS]
> >> builtin_atanpi_float16()    [SUCCESS]
> >> builtin_atan2pi_float()    [SUCCESS]
> >> builtin_atan2pi_float2()    [SUCCESS]
> >> builtin_atan2pi_float4()    [SUCCESS]
> >> builtin_atan2pi_float8()    [SUCCESS]
> >> builtin_atan2pi_float16()    [SUCCESS]
> >> builtin_cbrt_float()    [SUCCESS]
> >> builtin_cbrt_float2()    [SUCCESS]
> >> builtin_cbrt_float4()    [SUCCESS]
> >> builtin_cbrt_float8()    [SUCCESS]
> >> builtin_cbrt_float16()    [SUCCESS]
> >> builtin_ceil_float()    [SUCCESS]
> >> builtin_ceil_float2()    [SUCCESS]
> >> builtin_ceil_float4()    [SUCCESS]
> >> builtin_ceil_float8()    [SUCCESS]
> >> builtin_ceil_float16()    [SUCCESS]
> >> builtin_copysign_float()    [SUCCESS]
> >> builtin_copysign_float2()    [SUCCESS]
> >> builtin_copysign_float4()    [SUCCESS]
> >> builtin_copysign_float8()    [SUCCESS]
> >> builtin_copysign_float16()    [SUCCESS]
> >> builtin_cos_float()    [SUCCESS]
> >> builtin_cos_float2()    [SUCCESS]
> >> builtin_cos_float4()    [SUCCESS]
> >> builtin_cos_float8()    [SUCCESS]
> >> builtin_cos_float16()    [SUCCESS]
> >> builtin_cosh_float()    [SUCCESS]
> >> builtin_cosh_float2()    [SUCCESS]
> >> builtin_cosh_float4()    [SUCCESS]
> >> builtin_cosh_float8()    [SUCCESS]
> >> builtin_cosh_float16()    [SUCCESS]
> >> builtin_cospi_float()    [SUCCESS]
> >> builtin_cospi_float2()    [SUCCESS]
> >> builtin_cospi_float4()    [SUCCESS]
> >> builtin_cospi_float8()    [SUCCESS]
> >> builtin_cospi_float16()    [SUCCESS]
> >> builtin_erf_float()    [SUCCESS]
> >> builtin_erf_float2()    [SUCCESS]
> >> builtin_erf_float4()    [SUCCESS]
> >> builtin_erf_float8()    [SUCCESS]
> >> builtin_erf_float16()    [SUCCESS]
> >> builtin_erfc_float()    [SUCCESS]
> >> builtin_erfc_float2()    [SUCCESS]
> >> builtin_erfc_float4()    [SUCCESS]
> >> builtin_erfc_float8()    [SUCCESS]
> >> builtin_erfc_float16()    [SUCCESS]
> >> builtin_exp_float()    [SUCCESS]
> >> builtin_exp_float2()    [SUCCESS]
> >> builtin_exp_float4()    [SUCCESS]
> >> builtin_exp_float8()    [SUCCESS]
> >> builtin_exp_float16()    [SUCCESS]
> >> builtin_exp2_float()    [SUCCESS]
> >> builtin_exp2_float2()    [SUCCESS]
> >> builtin_exp2_float4()    [SUCCESS]
> >> builtin_exp2_float8()    [SUCCESS]
> >> builtin_exp2_float16()    [SUCCESS]
> >> builtin_exp10_float()    [SUCCESS]
> >> builtin_exp10_float2()    [SUCCESS]
> >> builtin_exp10_float4()    [SUCCESS]
> >> builtin_exp10_float8()    [SUCCESS]
> >> builtin_exp10_float16()    [SUCCESS]
> >> builtin_expm1_float()    [SUCCESS]
> >> builtin_expm1_float2()    [SUCCESS]
> >> builtin_expm1_float4()    [SUCCESS]
> >> builtin_expm1_float8()    [SUCCESS]
> >> builtin_expm1_float16()    [SUCCESS]
> >> builtin_fabs_float()    [SUCCESS]
> >> builtin_fabs_float2()    [SUCCESS]
> >> builtin_fabs_float4()    [SUCCESS]
> >> builtin_fabs_float8()    [SUCCESS]
> >> builtin_fabs_float16()    [SUCCESS]
> >> builtin_fdim_float()    [SUCCESS]
> >> builtin_fdim_float2()    [SUCCESS]
> >> builtin_fdim_float4()    [SUCCESS]
> >> builtin_fdim_float8()    [SUCCESS]
> >> builtin_fdim_float16()    [SUCCESS]
> >> builtin_floor_float()    [SUCCESS]
> >> builtin_floor_float2()    [SUCCESS]
> >> builtin_floor_float4()    [SUCCESS]
> >> builtin_floor_float8()    [SUCCESS]
> >> builtin_floor_float16()    [SUCCESS]
> >> builtin_fmax_float()    [SUCCESS]
> >> builtin_fmax_float2()    [SUCCESS]
> >> builtin_fmax_float4()    [SUCCESS]
> >> builtin_fmax_float8()    [SUCCESS]
> >> builtin_fmax_float16()    [SUCCESS]
> >> builtin_fmin_float()    [SUCCESS]
> >> builtin_fmin_float2()    [SUCCESS]
> >> builtin_fmin_float4()    [SUCCESS]
> >> builtin_fmin_float8()    [SUCCESS]
> >> builtin_fmin_float16()    [SUCCESS]
> >> builtin_fmod_float()    [SUCCESS]
> >> builtin_fmod_float2()    [SUCCESS]
> >> builtin_fmod_float4()    [SUCCESS]
> >> builtin_fmod_float8()    [SUCCESS]
> >> builtin_fmod_float16()    [SUCCESS]
> >> builtin_hypot_float()    [SUCCESS]
> >> builtin_hypot_float2()    [SUCCESS]
> >> builtin_hypot_float4()    [SUCCESS]
> >> builtin_hypot_float8()    [SUCCESS]
> >> builtin_hypot_float16()    [SUCCESS]
> >> builtin_ilogb_float()    [SUCCESS]
> >> builtin_ilogb_float2()    [SUCCESS]
> >> builtin_ilogb_float4()    [SUCCESS]
> >> builtin_ilogb_float8()    [SUCCESS]
> >> builtin_ilogb_float16()    [SUCCESS]
> >> builtin_ldexp_float()    [SUCCESS]
> >> builtin_ldexp_float2()    [SUCCESS]
> >> builtin_ldexp_float4()    [SUCCESS]
> >> builtin_ldexp_float8()    [SUCCESS]
> >> builtin_ldexp_float16()    [SUCCESS]
> >> builtin_lgamma_float()    [SUCCESS]
> >> builtin_lgamma_float2()    [SUCCESS]
> >> builtin_lgamma_float4()    [SUCCESS]
> >> builtin_lgamma_float8()    [SUCCESS]
> >> builtin_lgamma_float16()    [SUCCESS]
> >> builtin_log_float()    [SUCCESS]
> >> builtin_log_float2()    [SUCCESS]
> >> builtin_log_float4()    [SUCCESS]
> >> builtin_log_float8()    [SUCCESS]
> >> builtin_log_float16()    [SUCCESS]
> >> builtin_log2_float()    [SUCCESS]
> >> builtin_log2_float2()    [SUCCESS]
> >> builtin_log2_float4()    [SUCCESS]
> >> builtin_log2_float8()    [SUCCESS]
> >> builtin_log2_float16()    [SUCCESS]
> >> builtin_log10_float()    [SUCCESS]
> >> builtin_log10_float2()    [SUCCESS]
> >> builtin_log10_float4()    [SUCCESS]
> >> builtin_log10_float8()    [SUCCESS]
> >> builtin_log10_float16()    [SUCCESS]
> >> builtin_log1p_float()    [SUCCESS]
> >> builtin_log1p_float2()    [SUCCESS]
> >> builtin_log1p_float4()    [SUCCESS]
> >> builtin_log1p_float8()    [SUCCESS]
> >> builtin_log1p_float16()    [SUCCESS]
> >> builtin_logb_float()    [SUCCESS]
> >> builtin_logb_float2()    [SUCCESS]
> >> builtin_logb_float4()    [SUCCESS]
> >> builtin_logb_float8()    [SUCCESS]
> >> builtin_logb_float16()    [SUCCESS]
> >> builtin_maxmag_float()    [SUCCESS]
> >> builtin_maxmag_float2()    [SUCCESS]
> >> builtin_maxmag_float4()    [SUCCESS]
> >> builtin_maxmag_float8()    [SUCCESS]
> >> builtin_maxmag_float16()    [SUCCESS]
> >> builtin_minmag_float()    [SUCCESS]
> >> builtin_minmag_float2()    [SUCCESS]
> >> builtin_minmag_float4()    [SUCCESS]
> >> builtin_minmag_float8()    [SUCCESS]
> >> builtin_minmag_float16()    [SUCCESS]
> >> builtin_nextafter_float()    [SUCCESS]
> >> builtin_nextafter_float2()    [SUCCESS]
> >> builtin_nextafter_float4()    [SUCCESS]
> >> builtin_nextafter_float8()    [SUCCESS]
> >> builtin_nextafter_float16()    [SUCCESS]
> >> builtin_pow_float()    [SUCCESS]
> >> builtin_pow_float2()    [SUCCESS]
> >> builtin_pow_float4()    [SUCCESS]
> >> builtin_pow_float8()    [SUCCESS]
> >> builtin_pow_float16()    [SUCCESS]
> >> builtin_pown_float()    [SUCCESS]
> >> builtin_pown_float2()    [SUCCESS]
> >> builtin_pown_float4()    [SUCCESS]
> >> builtin_pown_float8()    [SUCCESS]
> >> builtin_pown_float16()    [SUCCESS]
> >> builtin_powr_float()    [SUCCESS]
> >> builtin_powr_float2()    [SUCCESS]
> >> builtin_powr_float4()    [SUCCESS]
> >> builtin_powr_float8()    [SUCCESS]
> >> builtin_powr_float16()    [SUCCESS]
> >> builtin_remainder_float()    [SUCCESS]
> >> builtin_remainder_float2()    [SUCCESS]
> >> builtin_remainder_float4()    [SUCCESS]
> >> builtin_remainder_float8()    [SUCCESS]
> >> builtin_remainder_float16()    [SUCCESS]
> >> builtin_rint_float()    [SUCCESS]
> >> builtin_rint_float2()    [SUCCESS]
> >> builtin_rint_float4()    [SUCCESS]
> >> builtin_rint_float8()    [SUCCESS]
> >> builtin_rint_float16()    [SUCCESS]
> >> builtin_rootn_float()    [SUCCESS]
> >> builtin_rootn_float2()    [SUCCESS]
> >> builtin_rootn_float4()    [SUCCESS]
> >> builtin_rootn_float8()    [SUCCESS]
> >> builtin_rootn_float16()    [SUCCESS]
> >> builtin_round_float()    [SUCCESS]
> >> builtin_round_float2()    [SUCCESS]
> >> builtin_round_float4()    [SUCCESS]
> >> builtin_round_float8()    [SUCCESS]
> >> builtin_round_float16()    [SUCCESS]
> >> builtin_rsqrt_float()    [SUCCESS]
> >> builtin_rsqrt_float2()    [SUCCESS]
> >> builtin_rsqrt_float4()    [SUCCESS]
> >> builtin_rsqrt_float8()    [SUCCESS]
> >> builtin_rsqrt_float16()    [SUCCESS]
> >> builtin_sin_float()    [SUCCESS]
> >> builtin_sin_float2()    [SUCCESS]
> >> builtin_sin_float4()    [SUCCESS]
> >> builtin_sin_float8()    [SUCCESS]
> >> builtin_sin_float16()    [SUCCESS]
> >> builtin_sinh_float()    [SUCCESS]
> >> builtin_sinh_float2()    [SUCCESS]
> >> builtin_sinh_float4()    [SUCCESS]
> >> builtin_sinh_float8()    [SUCCESS]
> >> builtin_sinh_float16()    [SUCCESS]
> >> builtin_sinpi_float()    [SUCCESS]
> >> builtin_sinpi_float2()    [SUCCESS]
> >> builtin_sinpi_float4()    [SUCCESS]
> >> builtin_sinpi_float8()    [SUCCESS]
> >> builtin_sinpi_float16()    [SUCCESS]
> >> builtin_sqrt_float()    [SUCCESS]
> >> builtin_sqrt_float2()    [SUCCESS]
> >> builtin_sqrt_float4()    [SUCCESS]
> >> builtin_sqrt_float8()    [SUCCESS]
> >> builtin_sqrt_float16()    [SUCCESS]
> >> builtin_tan_float()    [SUCCESS]
> >> builtin_tan_float2()    [SUCCESS]
> >> builtin_tan_float4()    [SUCCESS]
> >> builtin_tan_float8()    [SUCCESS]
> >> builtin_tan_float16()    [SUCCESS]
> >> builtin_tanh_float()    [SUCCESS]
> >> builtin_tanh_float2()    [SUCCESS]
> >> builtin_tanh_float4()    [SUCCESS]
> >> builtin_tanh_float8()    [SUCCESS]
> >> builtin_tanh_float16()    [SUCCESS]
> >> builtin_tanpi_float()    [SUCCESS]
> >> builtin_tanpi_float2()    [SUCCESS]
> >> builtin_tanpi_float4()    [SUCCESS]
> >> builtin_tanpi_float8()    [SUCCESS]
> >> builtin_tanpi_float16()    [SUCCESS]
> >> builtin_trunc_float()    [SUCCESS]
> >> builtin_trunc_float2()    [SUCCESS]
> >> builtin_trunc_float4()    [SUCCESS]
> >> builtin_trunc_float8()    [SUCCESS]
> >> builtin_trunc_float16()    [SUCCESS]
> >> compiler_sub_char()    [SUCCESS]
> >> compiler_sub_uchar()    [SUCCESS]
> >> compiler_sub_short()    [SUCCESS]
> >> compiler_sub_ushort()    [SUCCESS]
> >> compiler_sub_int()    [SUCCESS]
> >> compiler_sub_uint()    [SUCCESS]
> >> compiler_add_char()    [SUCCESS]
> >> compiler_add_uchar()    [SUCCESS]
> >> compiler_add_short()    [SUCCESS]
> >> compiler_add_ushort()    [SUCCESS]
> >> compiler_add_int()    [SUCCESS]
> >> compiler_add_uint()    [SUCCESS]
> >> compiler_mul_char()    [SUCCESS]
> >> compiler_mul_uchar()    [SUCCESS]
> >> compiler_mul_short()    [SUCCESS]
> >> compiler_mul_ushort()    [SUCCESS]
> >> compiler_mul_int()    [SUCCESS]
> >> compiler_mul_uint()    [SUCCESS]
> >> compiler_div_char()    [SUCCESS]
> >> compiler_div_uchar()    [SUCCESS]
> >> compiler_div_short()    [SUCCESS]
> >> compiler_div_ushort()    [SUCCESS]
> >> compiler_div_int()    [SUCCESS]
> >> compiler_div_uint()    [SUCCESS]
> >> compiler_rem_char()    [SUCCESS]
> >> compiler_rem_uchar()    [SUCCESS]
> >> compiler_rem_short()    [SUCCESS]
> >> compiler_rem_ushort()    [SUCCESS]
> >> compiler_rem_int()    [SUCCESS]
> >> compiler_rem_uint()    [SUCCESS]
> >> displacement_map_element()    [SUCCESS]
> >> compiler_mandelbrot()    [SUCCESS]
> >> compiler_mandelbrot_alternate()    [SUCCESS]
> >> compiler_box_blur_float()    [SUCCESS]
> >> compiler_box_blur_image()    [SUCCESS]
> >> compiler_box_blur()    [SUCCESS]
> >> compiler_insert_to_constant()    [SUCCESS]
> >> compiler_argument_structure()    [SUCCESS]
> >> compiler_arith_shift_right()    [SUCCESS]
> >> compiler_mixed_pointer()    [SUCCESS]
> >> compiler_mixed_pointer1()    [SUCCESS]
> >> compiler_array0()    [SUCCESS]
> >> compiler_array()    [SUCCESS]
> >> compiler_array1()    [SUCCESS]
> >> compiler_array2()    [SUCCESS]
> >> compiler_array3()    [SUCCESS]
> >> compiler_array4()    [SUCCESS]
> >> compiler_byte_scatter()    [SUCCESS]
> >> compiler_ceil()    [SUCCESS]
> >> compiler_popcount_int8_t()    [SUCCESS]
> >> compiler_popcount_uint8_t()    [SUCCESS]
> >> compiler_popcount_int16_t()    [SUCCESS]
> >> compiler_popcount_uint16_t()    [SUCCESS]
> >> compiler_popcount_int32_t()    [SUCCESS]
> >> compiler_popcount_uint32_t()    [SUCCESS]
> >> compiler_popcount_int64_t()    [SUCCESS]
> >> compiler_popcount_uint64_t()    [SUCCESS]
> >> compiler_convert_uchar_sat()    [SUCCESS]
> >> compiler_copy_buffer()    [SUCCESS]
> >> compiler_copy_image()    [SUCCESS]
> >> compiler_copy_image_1d()    [SUCCESS]
> >> compiler_copy_image_3d()    [SUCCESS]
> >> compiler_copy_buffer_row()    [SUCCESS]
> >> compiler_degrees()    [SUCCESS]
> >> compiler_step_float()    [SUCCESS]
> >> compiler_step_float2()    [SUCCESS]
> >> compiler_step_float3()    [SUCCESS]
> >> compiler_step_float4()    [SUCCESS]
> >> compiler_step_float8()    [SUCCESS]
> >> compiler_step_float16()    [SUCCESS]
> >> compiler_stepf_float()    [SUCCESS]
> >> compiler_stepf_float2()    [SUCCESS]
> >> compiler_stepf_float3()    [SUCCESS]
> >> compiler_stepf_float4()    [SUCCESS]
> >> compiler_stepf_float8()    [SUCCESS]
> >> compiler_stepf_float16()    [SUCCESS]
> >> compiler_fabs()    [SUCCESS]
> >> compiler_abs_int()    [SUCCESS]
> >> compiler_abs_short()    [SUCCESS]
> >> compiler_abs_char()    [SUCCESS]
> >> compiler_abs_uint()    [SUCCESS]
> >> compiler_abs_ushort()    [SUCCESS]
> >> compiler_abs_uchar()    [SUCCESS]
> >> compiler_abs_int2()    [SUCCESS]
> >> compiler_abs_int3()    [SUCCESS]
> >> compiler_abs_int4()    [SUCCESS]
> >> compiler_abs_int8()    [SUCCESS]
> >> compiler_abs_int16()    [SUCCESS]
> >> compiler_abs_uint2()    [SUCCESS]
> >> compiler_abs_uint3()    [SUCCESS]
> >> compiler_abs_uint4()    [SUCCESS]
> >> compiler_abs_uint8()    [SUCCESS]
> >> compiler_abs_uint16()    [SUCCESS]
> >> compiler_abs_char2()    [SUCCESS]
> >> compiler_abs_char3()    [SUCCESS]
> >> compiler_abs_char4()    [SUCCESS]
> >> compiler_abs_char8()    [SUCCESS]
> >> compiler_abs_char16()    [SUCCESS]
> >> compiler_abs_uchar2()    [SUCCESS]
> >> compiler_abs_uchar3()    [SUCCESS]
> >> compiler_abs_uchar4()    [SUCCESS]
> >> compiler_abs_uchar8()    [SUCCESS]
> >> compiler_abs_uchar16()    [SUCCESS]
> >> compiler_abs_short2()    [SUCCESS]
> >> compiler_abs_short3()    [SUCCESS]
> >> compiler_abs_short4()    [SUCCESS]
> >> compiler_abs_short8()    [SUCCESS]
> >> compiler_abs_short16()    [SUCCESS]
> >> compiler_abs_ushort2()    [SUCCESS]
> >> compiler_abs_ushort3()    [SUCCESS]
> >> compiler_abs_ushort4()    [SUCCESS]
> >> compiler_abs_ushort8()    [SUCCESS]
> >> compiler_abs_ushort16()    [SUCCESS]
> >> compiler_abs_diff_int()    [SUCCESS]
> >> compiler_abs_diff_long()    [SUCCESS]
> >> compiler_abs_diff_short()    [SUCCESS]
> >> compiler_abs_diff_char()    [SUCCESS]
> >> compiler_abs_diff_uint()    [SUCCESS]
> >> compiler_abs_diff_ulong()    [SUCCESS]
> >> compiler_abs_diff_ushort()    [SUCCESS]
> >> compiler_abs_diff_uchar()    [SUCCESS]
> >> compiler_abs_diff_int2()    [SUCCESS]
> >> compiler_abs_diff_int3()    [SUCCESS]
> >> compiler_abs_diff_int4()    [SUCCESS]
> >> compiler_abs_diff_int8()    [SUCCESS]
> >> compiler_abs_diff_int16()    [SUCCESS]
> >> compiler_abs_diff_uint2()    [SUCCESS]
> >> compiler_abs_diff_uint3()    [SUCCESS]
> >> compiler_abs_diff_uint4()    [SUCCESS]
> >> compiler_abs_diff_uint8()    [SUCCESS]
> >> compiler_abs_diff_uint16()    [SUCCESS]
> >> compiler_abs_diff_long2()    [SUCCESS]
> >> compiler_abs_diff_long3()    [SUCCESS]
> >> compiler_abs_diff_long4()    [SUCCESS]
> >> compiler_abs_diff_long8()    [SUCCESS]
> >> compiler_abs_diff_long16()    [SUCCESS]
> >> compiler_abs_diff_ulong2()    [SUCCESS]
> >> compiler_abs_diff_ulong3()    [SUCCESS]
> >> compiler_abs_diff_ulong4()    [SUCCESS]
> >> compiler_abs_diff_ulong8()    [SUCCESS]
> >> compiler_abs_diff_ulong16()    [SUCCESS]
> >> compiler_abs_diff_char2()    [SUCCESS]
> >> compiler_abs_diff_char3()    [SUCCESS]
> >> compiler_abs_diff_char4()    [SUCCESS]
> >> compiler_abs_diff_char8()    [SUCCESS]
> >> compiler_abs_diff_char16()    [SUCCESS]
> >> compiler_abs_diff_uchar2()    [SUCCESS]
> >> compiler_abs_diff_uchar3()    [SUCCESS]
> >> compiler_abs_diff_uchar4()    [SUCCESS]
> >> compiler_abs_diff_uchar8()    [SUCCESS]
> >> compiler_abs_diff_uchar16()    [SUCCESS]
> >> compiler_abs_diff_short2()    [SUCCESS]
> >> compiler_abs_diff_short3()    [SUCCESS]
> >> compiler_abs_diff_short4()    [SUCCESS]
> >> compiler_abs_diff_short8()    [SUCCESS]
> >> compiler_abs_diff_short16()    [SUCCESS]
> >> compiler_abs_diff_ushort2()    [SUCCESS]
> >> compiler_abs_diff_ushort3()    [SUCCESS]
> >> compiler_abs_diff_ushort4()    [SUCCESS]
> >> compiler_abs_diff_ushort8()    [SUCCESS]
> >> compiler_abs_diff_ushort16()    [SUCCESS]
> >> compiler_fill_image()    [SUCCESS]
> >> compiler_fill_image0()    [SUCCESS]
> >> compiler_fill_image_1d()    [SUCCESS]
> >> compiler_fill_image_3d()    [SUCCESS]
> >> compiler_fill_image_3d_2()    [SUCCESS]
> >> compiler_function_argument0()    [SUCCESS]
> >> compiler_function_argument1()    [SUCCESS]
> >> compiler_function_argument2()    [SUCCESS]
> >> compiler_function_argument()    [SUCCESS]
> >> compiler_function_constant0()    [SUCCESS]
> >> compiler_function_constant1()    [SUCCESS]
> >> compiler_function_constant()    [SUCCESS]
> >> compiler_global_constant()    [SUCCESS]
> >> compiler_global_constant1()    [SUCCESS]
> >> compiler_global_constant2()    [SUCCESS]
> >> compiler_global_constant3()    [SUCCESS]
> >> compiler_global_constant_2()    [SUCCESS]
> >> compiler_global_constant_2_long()    [SUCCESS]
> >> compiler_group_size1()    [SUCCESS]
> >> compiler_group_size2()    [SUCCESS]
> >> compiler_group_size3()    [SUCCESS]
> >> compiler_group_size4()    [SUCCESS]
> >> compiler_hadd()    [SUCCESS]
> >> compiler_if_else()    [SUCCESS]
> >> compiler_integer_division()    [SUCCESS]
> >> compiler_integer_remainder()    [SUCCESS]
> >> compiler_insert_vector()    [SUCCESS]
> >> compiler_lower_return0()    [SUCCESS]
> >> compiler_lower_return1()    [SUCCESS]
> >> compiler_lower_return2()    [SUCCESS]
> >> compiler_mad_hi()    [SUCCESS]
> >> compiler_mul_hi()    [SUCCESS]
> >> compiler_mad24()    [SUCCESS]
> >> compiler_mul24()    [SUCCESS]
> >> compiler_multiple_kernels()    [SUCCESS]
> >> compiler_radians()    [SUCCESS]
> >> compiler_rhadd()    [SUCCESS]
> >> compiler_rotate()    [SUCCESS]
> >> compiler_saturate_int8_t()    [SUCCESS]
> >> compiler_saturate_uint8_t()    [SUCCESS]
> >> compiler_saturate_int16_t()    [SUCCESS]
> >> compiler_saturate_uint16_t()    [SUCCESS]
> >> compiler_saturate_int32_t()    [SUCCESS]
> >> compiler_saturate_uint32_t()    [SUCCESS]
> >> compiler_saturate_sub_int8_t()    [SUCCESS]
> >> compiler_saturate_sub_uint8_t()    [SUCCESS]
> >> compiler_saturate_sub_int16_t()    [SUCCESS]
> >> compiler_saturate_sub_uint16_t()    [SUCCESS]
> >> compiler_saturate_sub_int32_t()    [SUCCESS]
> >> compiler_saturate_sub_uint32_t()    [SUCCESS]
> >> compiler_shift_right()    [SUCCESS]
> >> compiler_short_scatter()    [SUCCESS]
> >> compiler_smoothstep()    [SUCCESS]
> >> compiler_uint2_copy()    [SUCCESS]
> >> compiler_uint3_copy()    [SUCCESS]
> >> compiler_uint8_copy()    [SUCCESS]
> >> compiler_uint16_copy()    [SUCCESS]
> >> compiler_uint3_unaligned_copy()    [SUCCESS]
> >> compiler_upsample_int()    [SUCCESS]
> >> compiler_upsample_long()    [SUCCESS]
> >> compiler_unstructured_branch0()    [SUCCESS]
> >> compiler_unstructured_branch1()    [SUCCESS]
> >> compiler_unstructured_branch2()    [SUCCESS]
> >> compiler_unstructured_branch3()    [SUCCESS]
> >> compiler_write_only_bytes()    [SUCCESS]
> >> compiler_write_only()    [SUCCESS]
> >> compiler_write_only_shorts()    [SUCCESS]
> >> compiler_switch()    [SUCCESS]
> >> compiler_bswap_int16_t()    [SUCCESS]
> >> compiler_bswap_uint16_t()    [SUCCESS]
> >> compiler_bswap_int32_t()    [SUCCESS]
> >> compiler_bswap_uint32_t()    [SUCCESS]
> >> compiler_clz_uint64_t()    [SUCCESS]
> >> compiler_clz_uint32_t()    [SUCCESS]
> >> compiler_clz_uint16_t()    [SUCCESS]
> >> compiler_clz_uint8_t()    [SUCCESS]
> >> compiler_clz_int64_t()    [SUCCESS]
> >> compiler_clz_int32_t()    [SUCCESS]
> >> compiler_clz_int16_t()    [SUCCESS]
> >> compiler_clz_int8_t()    [SUCCESS]
> >> compiler_math()    [SUCCESS]
> >> compiler_atomic_functions()    [FAILED]
> >>     Error: ((int *)buf_data[0])[i] == cpu_dst[i]
> >>   at file /home/not/beignet/utests/compiler_atomic_functions.cpp, function compiler_atomic_functions, line 92
> >> compiler_async_copy_char2()    [FAILED]
> >>     Error: dst[i] == src[i]
> >>   at file /home/not/beignet/utests/compiler_async_copy.cpp, function compiler_async_copy_char2, line 46
> >> compiler_async_copy_uchar2()    [FAILED]
> >>     Error: dst[i] == src[i]
> >>   at file /home/not/beignet/utests/compiler_async_copy.cpp, function compiler_async_copy_uchar2, line 47
> >> compiler_async_copy_short2()    [FAILED]
> >>     Error: dst[i] == src[i]
> >>   at file /home/not/beignet/utests/compiler_async_copy.cpp, function compiler_async_copy_short2, line 48
> >> compiler_async_copy_ushort2()    [FAILED]
> >>     Error: dst[i] == src[i]
> >>   at file /home/not/beignet/utests/compiler_async_copy.cpp, function compiler_async_copy_ushort2, line 49
> >> compiler_async_copy_int2()    [FAILED]
> >>     Error: dst[i] == src[i]
> >>   at file /home/not/beignet/utests/compiler_async_copy.cpp, function compiler_async_copy_int2, line 50
> >> compiler_async_copy_uint2()    [FAILED]
> >>     Error: dst[i] == src[i]
> >>   at file /home/not/beignet/utests/compiler_async_copy.cpp, function compiler_async_copy_uint2, line 51
> >> compiler_async_copy_long2()    [FAILED]
> >>     Error: dst[i] == src[i]
> >>   at file /home/not/beignet/utests/compiler_async_copy.cpp, function compiler_async_copy_long2, line 52
> >> compiler_async_copy_ulong2()    [FAILED]
> >>     Error: dst[i] == src[i]
> >>   at file /home/not/beignet/utests/compiler_async_copy.cpp, function compiler_async_copy_ulong2, line 53
> >> compiler_async_copy_float2()    [FAILED]
> >>     Error: dst[i] == src[i]
> >>   at file /home/not/beignet/utests/compiler_async_copy.cpp, function compiler_async_copy_float2, line 54
> >> compiler_async_stride_copy()    [FAILED]
> >>     Error: dst[i + 0] == (char)(src[i + 0] + 3)
> >>   at file /home/not/beignet/utests/compiler_async_stride_copy.cpp, function compiler_async_stride_copy, line 36
> >> compiler_insn_selection_min()    [SUCCESS]
> >> compiler_insn_selection_max()    [SUCCESS]
> >> compiler_insn_selection_masked_min_max()    [SUCCESS]
> >> compiler_load_bool_imm()    [FAILED]
> >>     Error: dst[i] == copiesPerWorkItem
> >>   at file /home/not/beignet/utests/compiler_load_bool_imm.cpp, function compiler_load_bool_imm, line 25
> >> compiler_global_memory_barrier()    [SUCCESS]
> >> compiler_local_memory_two_ptr()    [FAILED]
> >>     Error: dst[i+j] == (gid&~0xf) + 15-tid + 15-tid
> >>   at file /home/not/beignet/utests/compiler_local_memory_two_ptr.cpp, function compiler_local_memory_two_ptr, line 45
> >> compiler_local_memory_barrier()    [FAILED]
> >>     Error: dst[i+j] == 15-j
> >>   at file /home/not/beignet/utests/compiler_local_memory_barrier.cpp, function compiler_local_memory_barrier, line 42
> >> compiler_local_memory_barrier_wg64()    [FAILED]
> >>     Error: dst[i+j] == 63-j
> >>   at file /home/not/beignet/utests/compiler_local_memory_barrier_wg64.cpp, function compiler_local_memory_barrier_wg64, line 42
> >> compiler_local_memory_barrier_2()    [FAILED]
> >>     Error: dst[i+j] == locals[0] - 1 -j
> >>   at file /home/not/beignet/utests/compiler_local_memory_barrier_2.cpp, function compiler_local_memory_barrier_2, line 25
> >> compiler_local_slm()    [FAILED]
> >>     Error: ((uint32_t*)buf_data[0])[i] == (i%16 + 2 + 1+ i/16)
> >>   at file /home/not/beignet/utests/compiler_local_slm.cpp, function compiler_local_slm, line 14
> >> compiler_local_slm1()    [SUCCESS]
> >> compiler_movforphi_undef()    [SUCCESS]
> >> compiler_volatile()    [SUCCESS]
> >> compiler_copy_image1()    [SUCCESS]
> >> compiler_get_image_info()    [SUCCESS]
> >> compiler_get_image_info_array()    [SUCCESS]
> >> compiler_vect_compare()    [SUCCESS]
> >> compiler_vector_char2_load_store()    [SUCCESS]
> >> compiler_vector_char3_load_store()    [SUCCESS]
> >> compiler_vector_char4_load_store()    [SUCCESS]
> >> compiler_vector_char8_load_store()    [SUCCESS]
> >> compiler_vector_char16_load_store()    [SUCCESS]
> >> compiler_vector_uchar2_load_store()    [SUCCESS]
> >> compiler_vector_uchar3_load_store()    [SUCCESS]
> >> compiler_vector_uchar4_load_store()    [SUCCESS]
> >> compiler_vector_uchar8_load_store()    [SUCCESS]
> >> compiler_vector_uchar16_load_store()    [SUCCESS]
> >> compiler_vector_short2_load_store()    [SUCCESS]
> >> compiler_vector_short3_load_store()    [SUCCESS]
> >> compiler_vector_short4_load_store()    [SUCCESS]
> >> compiler_vector_short8_load_store()    [SUCCESS]
> >> compiler_vector_short16_load_store()    [SUCCESS]
> >> compiler_vector_ushort2_load_store()    [SUCCESS]
> >> compiler_vector_ushort3_load_store()    [SUCCESS]
> >> compiler_vector_ushort4_load_store()    [SUCCESS]
> >> compiler_vector_ushort8_load_store()    [SUCCESS]
> >> compiler_vector_ushort16_load_store()    [SUCCESS]
> >> compiler_vector_int2_load_store()    [SUCCESS]
> >> compiler_vector_int3_load_store()    [SUCCESS]
> >> compiler_vector_int4_load_store()    [SUCCESS]
> >> compiler_vector_int8_load_store()    [SUCCESS]
> >> compiler_vector_int16_load_store()    [SUCCESS]
> >> compiler_vector_uint2_load_store()    [SUCCESS]
> >> compiler_vector_uint3_load_store()    [SUCCESS]
> >> compiler_vector_uint4_load_store()    [SUCCESS]
> >> compiler_vector_uint8_load_store()    [SUCCESS]
> >> compiler_vector_uint16_load_store()    [SUCCESS]
> >> compiler_vector_float2_load_store()    [SUCCESS]
> >> compiler_vector_float3_load_store()    [SUCCESS]
> >> compiler_vector_float4_load_store()    [SUCCESS]
> >> compiler_vector_float8_load_store()    [SUCCESS]
> >> compiler_vector_float16_load_store()    [SUCCESS]
> >> compiler_vector_long2_load_store()    [SUCCESS]
> >> compiler_vector_long3_load_store()    [SUCCESS]
> >> compiler_vector_long4_load_store()    [SUCCESS]
> >> compiler_vector_long8_load_store()    [SUCCESS]
> >> compiler_vector_long16_load_store()    [SUCCESS]
> >> compiler_vector_ulong2_load_store()    [SUCCESS]
> >> compiler_vector_ulong3_load_store()    [SUCCESS]
> >> compiler_vector_ulong4_load_store()    [SUCCESS]
> >> compiler_vector_ulong8_load_store()    [SUCCESS]
> >> compiler_vector_ulong16_load_store()    [SUCCESS]
> >> compiler_cl_finish()    [SUCCESS]
> >> get_program_info()    [SUCCESS]
> >> get_queue_info()    [SUCCESS]
> >> get_program_build_info()    [SUCCESS]
> >> get_context_info()    [SUCCESS]
> >> get_kernel_info()    [SUCCESS]
> >> get_image_info()    [SUCCESS]
> >> get_mem_info()    [SUCCESS]
> >> builtin_atan2()    [SUCCESS]
> >> builtin_bitselect()    [SUCCESS]
> >> builtin_frexp()    [SUCCESS]
> >> builtin_mad_sat()    [SUCCESS]
> >> builtin_modf()    [SUCCESS]
> >> builtin_nextafter()    [SUCCESS]
> >> builtin_remquo()    [SUCCESS]
> >> builtin_shuffle()    [SUCCESS]
> >> builtin_shuffle2()    [SUCCESS]
> >> builtin_sign()    [SUCCESS]
> >> builtin_lgamma()    [SUCCESS]
> >> builtin_lgamma_r()    [SUCCESS]
> >> builtin_tgamma()    [SUCCESS]
> >> buildin_work_dim()    [SUCCESS]
> >> builtin_global_size()    [SUCCESS]
> >> builtin_local_size()    [SUCCESS]
> >> builtin_global_id()    [SUCCESS]
> >> builtin_num_groups()    [SUCCESS]
> >> builtin_local_id()    [SUCCESS]
> >> builtin_acos_asin()    [SUCCESS]
> >> builtin_pow()    [SUCCESS]
> >> builtin_exp()    [SUCCESS]
> >> builtin_convert_uchar_to_char_sat()    [SUCCESS]
> >> builtin_convert_short_to_char_sat()    [SUCCESS]
> >> builtin_convert_ushort_to_char_sat()    [SUCCESS]
> >> builtin_convert_int_to_char_sat()    [SUCCESS]
> >> builtin_convert_uint_to_char_sat()    [SUCCESS]
> >> builtin_convert_long_to_char_sat()    [SUCCESS]
> >> builtin_convert_float_to_char_sat()    [SUCCESS]
> >> builtin_convert_char_to_uchar_sat()    [SUCCESS]
> >> builtin_convert_short_to_uchar_sat()    [SUCCESS]
> >> builtin_convert_ushort_to_uchar_sat()    [SUCCESS]
> >> builtin_convert_int_to_uchar_sat()    [SUCCESS]
> >> builtin_convert_uint_to_uchar_sat()    [SUCCESS]
> >> builtin_convert_long_to_uchar_sat()    [SUCCESS]
> >> builtin_convert_float_to_uchar_sat()    [SUCCESS]
> >> builtin_convert_ushort_to_short_sat()    [SUCCESS]
> >> builtin_convert_int_to_short_sat()    [SUCCESS]
> >> builtin_convert_uint_to_short_sat()    [SUCCESS]
> >> builtin_convert_long_to_short_sat()    [SUCCESS]
> >> builtin_convert_float_to_short_sat()    [SUCCESS]
> >> builtin_convert_short_to_ushort_sat()    [SUCCESS]
> >> builtin_convert_int_to_ushort_sat()    [SUCCESS]
> >> builtin_convert_uint_to_ushort_sat()    [SUCCESS]
> >> builtin_convert_long_to_ushort_sat()    [SUCCESS]
> >> builtin_convert_float_to_ushort_sat()    [SUCCESS]
> >> builtin_convert_uint_to_int_sat()    [SUCCESS]
> >> builtin_convert_long_to_int_sat()    [SUCCESS]
> >> builtin_convert_float_to_int_sat()    [SUCCESS]
> >> builtin_convert_int_to_uint_sat()    [SUCCESS]
> >> builtin_convert_long_to_uint_sat()    [SUCCESS]
> >> builtin_convert_float_to_uint_sat()    [SUCCESS]
> >> sub_buffer_check()    [SUCCESS]
> >> runtime_createcontextfromtype()    [SUCCESS]
> >> runtime_set_kernel_arg()    [SUCCESS]
> >> runtime_null_kernel_arg()    [SUCCESS]
> >> runtime_event()    [SUCCESS]
> >> runtime_barrier_list()    [SUCCESS]
> >> runtime_marker_list()    [SUCCESS]
> >> runtime_compile_link()    [SUCCESS]
> >> compiler_long()    [SUCCESS]
> >> compiler_long_2()    [SUCCESS]
> >> compiler_long_not_vec8()    [SUCCESS]
> >> compiler_long_mul_hi()    [SUCCESS]
> >> compiler_long_mul_sat()    [SUCCESS]
> >> compiler_long_div()    [SUCCESS]
> >> compiler_long_rem()    [SUCCESS]
> >> compiler_long_convert()    [SUCCESS]
> >> compiler_long_convert_2()    [SUCCESS]
> >> compiler_long_convert_to_float()    [SUCCESS]
> >> compiler_long_shl()    [SUCCESS]
> >> compiler_long_shr()    [SUCCESS]
> >> compiler_long_asr()    [SUCCESS]
> >> compiler_long_mult()    [SUCCESS]
> >> compiler_long_cmp()    [SUCCESS]
> >> compiler_bitcast_char8_to_long()    [SUCCESS]
> >> compiler_bitcast_long_to_char8()    [SUCCESS]
> >> compiler_bitcast_int2_to_long()    [SUCCESS]
> >> compiler_bitcast_long_to_int2()    [SUCCESS]
> >> compiler_bitcast_short4_to_long()    [SUCCESS]
> >> compiler_bitcast_long_to_short4()    [SUCCESS]
> >> compiler_function_argument3()    [SUCCESS]
> >> compiler_function_qualifiers()    [SUCCESS]
> >> compiler_bool_cross_basic_block()    [SUCCESS]
> >> compiler_private_const()    [SUCCESS]
> >> compiler_private_data_overflow()    [SUCCESS]
> >> compiler_getelementptr_bitcast()    [FAILED]
> >>     Error: ((float *)buf_data[1])[i] == cpu_dst[i]
> >>   at file /home/not/beignet/utests/compiler_getelementptr_bitcast.cpp, function compiler_getelementptr_bitcast, line 39
> >> compiler_simd_any()    [SUCCESS]
> >> compiler_simd_all()    [SUCCESS]
> >> compiler_time_stamp()tmEvt 0 1 1  tmDiff 54610 28542
> >> tmEvt 0 1 1  tmDiff 54610 28542
> >> tmEvt 0 1 1  tmDiff 54610 28542
> >> tmEvt 0 1 1  tmDiff 54610 28542
> >> tmEvt 0 1 1  tmDiff 54610 28542
> >> tmEvt 0 1 1  tmDiff 54610 28542
> >> tmEvt 0 1 1  tmDiff 54610 28542
> >> tmEvt 0 1 1  tmDiff 54610 28542
> >> tmEvt 0 1 1  tmDiff 54610 28542
> >> tmEvt 0 1 1  tmDiff 54610 28542
> >> tmEvt 0 1 1  tmDiff 54610 28542
> >> tmEvt 0 1 1  tmDiff 54610 28542
> >> tmEvt 0 1 1  tmDiff 54610 28542
> >> tmEvt 0 1 1  tmDiff 54610 28542
> >> tmEvt 0 1 1  tmDiff 54610 28542
> >> tmEvt 0 1 1  tmDiff 54610 28542
> >>     [SUCCESS]
> >> double_precision_check()    [SUCCESS]
> >> test_load_program_from_gen_bin()    [SUCCESS]
> >> test_get_arg_info()    [SUCCESS]
> >> profiling_exec()    [SUCCESS]
> >> enqueue_copy_buf()    [SUCCESS]
> >> enqueue_copy_buf_unaligned()    [SUCCESS]
> >> test_printf()Warning: Have a int parameter for %f like specifier, take care of it
> >> --- Welcome to the printf test of Intel Beignet ---
> >> ### output a char is x
> >> @@@ A long value is 1004294967296
> >> loops: i = 0, j = 0
> >> loops: i = 0, j = 1
> >> loops: i = 1, j = 0
> >> loops: i = 1, j = 1
> >> loops: i = 2, j = 0
> >> loops: i = 2, j = 1
> >> loops: i = 3, j = 0
> >> loops: i = 3, j = 1
> >> loops: i = 4, j = 0
> >> loops: i = 4, j = 1
> >> loops: i = 5, j = 0
> >> loops: i = 5, j = 1
> >> loops: i = 6, j = 0
> >> loops: i = 6, j = 1
> >> loops: i = 7, j = 0
> >> loops: i = 7, j = 1
> >> !!! output a float is 5.000000
> >> !!! output a float is 5.000000
> >> !!! output a float is 5.000000
> >> !!! output a float is 5.000000
> >> !!! output a float to int is 5
> >> !!! output a float to int is 5
> >> !!! output a float to int is 5
> >> !!! output a float to int is 5
> >> ######## global_id(x, y, z) = 0,0,0, global_size(d0, d1, d3) = (16, 4, 8)
> >> ######## global_id(x, y, z) = 0,0,7, global_size(d0, d1, d3) = (16, 4, 8)
> >> ######## global_id(x, y, z) = 0,3,0, global_size(d0, d1, d3) = (16, 4, 8)
> >> ######## global_id(x, y, z) = 0,3,7, global_size(d0, d1, d3) = (16, 4, 8)
> >> ######## global_id(x, y, z) = 15,0,0, global_size(d0, d1, d3) = (16, 4, 8)
> >> ######## global_id(x, y, z) = 15,0,7, global_size(d0, d1, d3) = (16, 4, 8)
> >> ######## global_id(x, y, z) = 15,3,0, global_size(d0, d1, d3) = (16, 4, 8)
> >> ######## global_id(x, y, z) = 15,3,7, global_size(d0, d1, d3) = (16, 4, 8)
> >> --- End to the printf test ---
> >>     [SUCCESS]
> >> enqueue_fill_buf()    [SUCCESS]
> >> builtin_kernel_max_global_size()    [SUCCESS]
> >> image_1D_buffer()    [SUCCESS]
> >> compare_image_2d_and_1d_array()    [SUCCESS]
> >> compiler_fill_image_1d_array()    [SUCCESS]
> >> compiler_fill_image_2d_array()    [SUCCESS]
> >> compiler_constant_expr()    [SUCCESS]
> >> compiler_assignment_operation_in_if()    [SUCCESS]
> >> vload_test_uchar()    [SUCCESS]
> >> vload_test_char()    [SUCCESS]
> >> vload_test_ushort()    [SUCCESS]
> >> vload_test_short()    [SUCCESS]
> >> vload_test_uint()    [SUCCESS]
> >> vload_test_int()    [SUCCESS]
> >> vload_test_float()    [SUCCESS]
> >> runtime_use_host_ptr_buffer()    [SUCCESS]
> >> runtime_alloc_host_ptr_buffer()    [SUCCESS]
> >> compiler_overflow_add_ulong4()    [SUCCESS]
> >> compiler_overflow_add_uint4()    [SUCCESS]
> >> compiler_overflow_add_ushort4()    [SUCCESS]
> >> compiler_overflow_add_uchar4()    [SUCCESS]
> >> compiler_overflow_sub_uint4()    [SUCCESS]
> >> runtime_climage_from_boname()    [SUCCESS]
> >>
> >> summary:
> >> ----------
> >>   total: 731
> >>   run: 730
> >>   pass: 712
> >>   fail: 18
> >>   pass rate: 0.975342
> > 
> >> processor	: 0
> >> vendor_id	: GenuineIntel
> >> cpu family	: 6
> >> model		: 60
> >> model name	: Intel(R) Core(TM) i5-4690 CPU @ 3.50GHz
> >> stepping	: 3
> >> microcode	: 0x19
> >> cpu MHz		: 3868.730
> >> cache size	: 6144 KB
> >> physical id	: 0
> >> siblings	: 4
> >> core id		: 0
> >> cpu cores	: 4
> >> apicid		: 0
> >> initial apicid	: 0
> >> fpu		: yes
> >> fpu_exception	: yes
> >> cpuid level	: 13
> >> wp		: yes
> >> flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm
> >> bogomips	: 6998.52
> >> clflush size	: 64
> >> cache_alignment	: 64
> >> address sizes	: 39 bits physical, 48 bits virtual
> >> power management:
> >>
> >> processor	: 1
> >> vendor_id	: GenuineIntel
> >> cpu family	: 6
> >> model		: 60
> >> model name	: Intel(R) Core(TM) i5-4690 CPU @ 3.50GHz
> >> stepping	: 3
> >> microcode	: 0x19
> >> cpu MHz		: 3838.515
> >> cache size	: 6144 KB
> >> physical id	: 0
> >> siblings	: 4
> >> core id		: 1
> >> cpu cores	: 4
> >> apicid		: 2
> >> initial apicid	: 2
> >> fpu		: yes
> >> fpu_exception	: yes
> >> cpuid level	: 13
> >> wp		: yes
> >> flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm
> >> bogomips	: 6998.52
> >> clflush size	: 64
> >> cache_alignment	: 64
> >> address sizes	: 39 bits physical, 48 bits virtual
> >> power management:
> >>
> >> processor	: 2
> >> vendor_id	: GenuineIntel
> >> cpu family	: 6
> >> model		: 60
> >> model name	: Intel(R) Core(TM) i5-4690 CPU @ 3.50GHz
> >> stepping	: 3
> >> microcode	: 0x19
> >> cpu MHz		: 3839.746
> >> cache size	: 6144 KB
> >> physical id	: 0
> >> siblings	: 4
> >> core id		: 2
> >> cpu cores	: 4
> >> apicid		: 4
> >> initial apicid	: 4
> >> fpu		: yes
> >> fpu_exception	: yes
> >> cpuid level	: 13
> >> wp		: yes
> >> flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm
> >> bogomips	: 6998.52
> >> clflush size	: 64
> >> cache_alignment	: 64
> >> address sizes	: 39 bits physical, 48 bits virtual
> >> power management:
> >>
> >> processor	: 3
> >> vendor_id	: GenuineIntel
> >> cpu family	: 6
> >> model		: 60
> >> model name	: Intel(R) Core(TM) i5-4690 CPU @ 3.50GHz
> >> stepping	: 3
> >> microcode	: 0x19
> >> cpu MHz		: 3846.445
> >> cache size	: 6144 KB
> >> physical id	: 0
> >> siblings	: 4
> >> core id		: 3
> >> cpu cores	: 4
> >> apicid		: 6
> >> initial apicid	: 6
> >> fpu		: yes
> >> fpu_exception	: yes
> >> cpuid level	: 13
> >> wp		: yes
> >> flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm
> >> bogomips	: 6998.52
> >> clflush size	: 64
> >> cache_alignment	: 64
> >> address sizes	: 39 bits physical, 48 bits virtual
> >> power management:
> >>
> > 
> >> Distributor ID:	Ubuntu
> >> Description:	Ubuntu 14.04.2 LTS
> >> Release:	14.04
> >> Codename:	trusty
> > 
> >> Linux haswell01 3.16.0-31-generic #41~14.04.1-Ubuntu SMP Wed Feb 11 19:30:13 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
> > 
> >> _______________________________________________
> >> Beignet mailing list
> >> Beignet at lists.freedesktop.org
> >> http://lists.freedesktop.org/mailman/listinfo/beignet
> > 
> > _______________________________________________
> > Beignet mailing list
> > Beignet at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/beignet
> > 
> 



> _______________________________________________
> Beignet mailing list
> Beignet at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/beignet



More information about the Beignet mailing list