Hi Javier, I have a hypothesis.
You are calling expon_them() as follows, passing float as the third argument: expon_them(svv, values_gpu, np.float32(0.0),np.float32(self.lamb), ... Although, its signature requires integer as the third argument: __global__ void expon_them(float *dest, float *v,int startingPoint, float lambda) As a result, your startingPoint points to some strange location, and when you use it to fetch the data from memory, it fails. Best regards, Bogdan _______________________________________________ PyCUDA mailing list PyCUDA@tiker.net http://lists.tiker.net/listinfo/pycuda