--- a/pycuda/reduction.py 2012-03-08 18:39:23.000000000 +0400 +++ b/pycuda/reduction.py 2013-03-13 20:43:47.159125605 +0400 @@ -195,7 +195,7 @@ neutral, reduce_expr, map_expr=None, arguments=None, name="reduce_kernel", keep=False, options=None, preamble=""): - self.dtype_out = dtype_out + self.dtype_out = np.dtype(dtype_out) self.block_size = 512