fixed pycuda abstract