From 08efb35effc0e51b94a2d5530c7eb25f039acf5a Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Sat, 19 Nov 2011 19:54:30 -0500
Subject: [PATCH] Don't error out for unexpected dtype sizes in
 get_simd_group_size().

---
 pyopencl/characterize.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/pyopencl/characterize.py b/pyopencl/characterize.py
index 1ba4a948..6836362e 100644
--- a/pyopencl/characterize.py
+++ b/pyopencl/characterize.py
@@ -297,6 +297,9 @@ def get_simd_group_size(dev, type_size):
         elif type_size == 8:
             return dev.preferred_vector_width_double
         else:
-            raise ValueError("unexpected dtype size in get_simd_group_size")
+            from warnings import warn
+            warn("unexpected dtype size in get_simd_group on CPU device, "
+                    "guessing group width 1")
+            return 1
 
     return None
-- 
GitLab