mirror of
https://github.com/KhronosGroup/OpenCL-CTS.git
synced 2026-03-19 06:09:01 +00:00
Fix enqueue_flags test to use correct barrier type. (#349)
Currently, enqueue_flags test uses CLK_LOCAL_MEM_FENCE. Use CLK_GLOBAL_MEM_FENCE instead as all threads across work-groups need to wait here.
This commit is contained in:
committed by
Kévin Petit
parent
f7f6208f62
commit
9686ea098c
@@ -54,7 +54,7 @@ static const char* enqueue_flags_wait_kernel_simple[] =
|
||||
NL, ""
|
||||
NL, " if((index + 1) == BITS_DEPTH)"
|
||||
NL, " {"
|
||||
NL, " barrier(CLK_LOCAL_MEM_FENCE);"
|
||||
NL, " barrier(CLK_GLOBAL_MEM_FENCE);"
|
||||
NL, ""
|
||||
NL, " if(lid == 0)"
|
||||
NL, " {"
|
||||
@@ -126,7 +126,7 @@ static const char* enqueue_flags_wait_kernel_event[] =
|
||||
NL, ""
|
||||
NL, " if((index + 1) == BITS_DEPTH)"
|
||||
NL, " {"
|
||||
NL, " barrier(CLK_LOCAL_MEM_FENCE);"
|
||||
NL, " barrier(CLK_GLOBAL_MEM_FENCE);"
|
||||
NL, ""
|
||||
NL, " if(lid == 0)"
|
||||
NL, " {"
|
||||
@@ -208,7 +208,7 @@ static const char* enqueue_flags_wait_kernel_local[] =
|
||||
NL, ""
|
||||
NL, " if((index + 1) == BITS_DEPTH)"
|
||||
NL, " {"
|
||||
NL, " barrier(CLK_LOCAL_MEM_FENCE);"
|
||||
NL, " barrier(CLK_GLOBAL_MEM_FENCE);"
|
||||
NL, ""
|
||||
NL, " if(lid == 0)"
|
||||
NL, " {"
|
||||
@@ -289,7 +289,7 @@ static const char* enqueue_flags_wait_kernel_event_local[] =
|
||||
NL, ""
|
||||
NL, " if((index + 1) == BITS_DEPTH)"
|
||||
NL, " {"
|
||||
NL, " barrier(CLK_LOCAL_MEM_FENCE);"
|
||||
NL, " barrier(CLK_GLOBAL_MEM_FENCE);"
|
||||
NL, ""
|
||||
NL, " if(lid == 0)"
|
||||
NL, " {"
|
||||
@@ -361,7 +361,7 @@ static const char* enqueue_flags_wait_work_group_simple[] =
|
||||
NL, ""
|
||||
NL, " if((index + 1) == BITS_DEPTH)"
|
||||
NL, " {"
|
||||
NL, " barrier(CLK_LOCAL_MEM_FENCE);"
|
||||
NL, " barrier(CLK_GLOBAL_MEM_FENCE);"
|
||||
NL, ""
|
||||
NL, " if(lid == 0)"
|
||||
NL, " {"
|
||||
@@ -436,7 +436,7 @@ static const char* enqueue_flags_wait_work_group_event[] =
|
||||
NL, ""
|
||||
NL, " if((index + 1) == BITS_DEPTH)"
|
||||
NL, " {"
|
||||
NL, " barrier(CLK_LOCAL_MEM_FENCE);"
|
||||
NL, " barrier(CLK_GLOBAL_MEM_FENCE);"
|
||||
NL, ""
|
||||
NL, " if(lid == 0)"
|
||||
NL, " {"
|
||||
@@ -522,7 +522,7 @@ static const char* enqueue_flags_wait_work_group_local[] =
|
||||
NL, ""
|
||||
NL, " if((index + 1) == BITS_DEPTH)"
|
||||
NL, " {"
|
||||
NL, " barrier(CLK_LOCAL_MEM_FENCE);"
|
||||
NL, " barrier(CLK_GLOBAL_MEM_FENCE);"
|
||||
NL, ""
|
||||
NL, " if(lid == 0)"
|
||||
NL, " {"
|
||||
@@ -607,7 +607,7 @@ static const char* enqueue_flags_wait_work_group_event_local[] =
|
||||
NL, ""
|
||||
NL, " if((index + 1) == BITS_DEPTH)"
|
||||
NL, " {"
|
||||
NL, " barrier(CLK_LOCAL_MEM_FENCE);"
|
||||
NL, " barrier(CLK_GLOBAL_MEM_FENCE);"
|
||||
NL, ""
|
||||
NL, " if(lid == 0)"
|
||||
NL, " {"
|
||||
|
||||
Reference in New Issue
Block a user