Ok - I did the recompile and kernerl update but I still get 18 failed (same as before kernel update) . Some local memory and some copy stuff. So - any idea how to check if the kernel update is applied properly ?

compiler_atomic_functions()    [FAILED]
    Error: ((int *)buf_data[0])[i] == cpu_dst[i]
  at file /home/run2/beignet/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/run2/beignet/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/run2/beignet/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/run2/beignet/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/run2/beignet/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/run2/beignet/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/run2/beignet/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/run2/beignet/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/run2/beignet/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/run2/beignet/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/run2/beignet/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/run2/beignet/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&amp;~0xf) + 15-tid + 15-tid
  at file /home/run2/beignet/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/run2/beignet/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/run2/beignet/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/run2/beignet/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/run2/beignet/beignet/utests/compiler_local_slm.cpp, function compiler_local_slm, line 14