From e9c3d7309a9a3554092aab64d98e924727eefd08 Mon Sep 17 00:00:00 2001 From: Con Kolivas Date: Sun, 19 Feb 2012 18:32:56 +1100 Subject: [PATCH] Tahiti prefers worksize 64 with poclbm. --- ocl.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ocl.c b/ocl.c index e1a58402..9fcd500d 100644 --- a/ocl.c +++ b/ocl.c @@ -355,6 +355,8 @@ _clState *initCl(unsigned int gpu, char *name, size_t nameSize) clState->preferred_vwidth = opt_vectors; if (opt_worksize && opt_worksize <= (int)clState->max_work_size) clState->work_size = opt_worksize; + else if (strstr(name, "Tahiti")) + clState->work_size = 64; else clState->work_size = (clState->max_work_size <= 256 ? clState->max_work_size : 256) / clState->preferred_vwidth;