summaryrefslogtreecommitdiff
path: root/utests/utest_helper.hpp
diff options
context:
space:
mode:
authorMeng Mengmeng <mengmeng.meng@intel.com>2015-10-20 10:15:08 +0800
committerYang Rong <rong.r.yang@intel.com>2015-10-21 15:32:34 +0800
commit5796f4201597574d1f3ebf1d6a526d4e3787bc43 (patch)
tree38aba08120005194c95c1bcd07cb8c2f457234c5 /utests/utest_helper.hpp
parent0c2296661b345bef2dc58da3ca1e6f079bd39992 (diff)
downloadbeignet-5796f4201597574d1f3ebf1d6a526d4e3787bc43.tar.gz
add utests option: -j which specifies the 'number' of jobs (multi-thread)
It's out-of-order execution in multi-tread which value range should be [1 - CPU cores]. Signed-off-by: Meng Mengmeng <mengmeng.meng@intel.com> Reviewed-by: "Yang, Rong R" <rong.r.yang@intel.com>
Diffstat (limited to 'utests/utest_helper.hpp')
-rw-r--r--utests/utest_helper.hpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/utests/utest_helper.hpp b/utests/utest_helper.hpp
index e6c85157..2008bdd6 100644
--- a/utests/utest_helper.hpp
+++ b/utests/utest_helper.hpp
@@ -158,13 +158,13 @@ enum { MAX_BUFFER_N = 16 };
extern cl_platform_id platform;
extern cl_device_id device;
extern cl_context ctx;
-extern cl_program program;
-extern cl_kernel kernel;
+extern __thread cl_program program;
+extern __thread cl_kernel kernel;
extern cl_command_queue queue;
-extern cl_mem buf[MAX_BUFFER_N];
-extern void* buf_data[MAX_BUFFER_N];
-extern size_t globals[3];
-extern size_t locals[3];
+extern __thread cl_mem buf[MAX_BUFFER_N];
+extern __thread void* buf_data[MAX_BUFFER_N];
+extern __thread size_t globals[3];
+extern __thread size_t locals[3];
extern float ULPSIZE_FAST_MATH;
enum {