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. (#348)
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
5fdacae98b
commit
d6e5f29e22
@@ -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, " {"
|
||||
@@ -209,7 +209,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, " {"
|
||||
@@ -291,7 +291,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, " {"
|
||||
@@ -363,7 +363,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 && gid == group_id)"
|
||||
NL, " {"
|
||||
@@ -438,7 +438,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 && gid == group_id)"
|
||||
NL, " {"
|
||||
@@ -524,7 +524,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 && gid == group_id)"
|
||||
NL, " {"
|
||||
@@ -609,7 +609,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 && gid == group_id)"
|
||||
NL, " {"
|
||||
|
||||
Reference in New Issue
Block a user