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

Reply via email to