From 751ab1a6baa22022404ed4e0f992e1db84c62300 Mon Sep 17 00:00:00 2001 From: Yang Rong Date: Sat, 8 Jun 2013 12:33:37 +0800 Subject: Fix two tests fail when OCL_SIMD_WIDTH=8. Add barrier for compiler_local_memory and compiler_local_memory_two_ptr, otherwise tests may fail if work group size bigger than thread's simd size. After add barrier, the test compiler_local_memory is same as compiler_local_memory_barrier, so delete test compiler_local_memory. Signed-off-by: Yang Rong Reviewed-by: Zhigang Gong --- kernels/compiler_local_memory_two_ptr.cl | 1 + 1 file changed, 1 insertion(+) (limited to 'kernels/compiler_local_memory_two_ptr.cl') diff --git a/kernels/compiler_local_memory_two_ptr.cl b/kernels/compiler_local_memory_two_ptr.cl index f410406b..46589ba6 100644 --- a/kernels/compiler_local_memory_two_ptr.cl +++ b/kernels/compiler_local_memory_two_ptr.cl @@ -4,6 +4,7 @@ __kernel void compiler_local_memory_two_ptr(__global int *dst, { src0[get_local_id(0)] = get_local_id(0); src1[get_local_id(0)] = get_global_id(0); + barrier(CLK_LOCAL_MEM_FENCE); dst[get_global_id(0)] = src0[15 - get_local_id(0)] + src1[15 - get_local_id(0)]; } -- cgit v1.2.1