Hi Phillip, Phillip David <[email protected]> writes: > I'm trying to work through the examples in the PyCuda distribution and > on the wiki, and I run into trouble right away. > > When I try demo.py, I get the following error message: > > phillip@phillip-P5E:~/pygpu/pycuda/examples$ python demo.py > Traceback (most recent call last): > File "demo.py", line 22, in <module> > """) > File > "/usr/local/lib/python2.7/dist-packages/pycuda-2012.1-py2.7-linux-x86_64.egg/pycuda/compiler.py", > > line 289, in __init__ > self.get_surfref = self.module.get_surfref > AttributeError: 'Module' object has no attribute 'get_surfref' > > I've tried to solve this problem myself in several ways. First, I > upgraded my Linux distro to Ubuntu 12.04 (Oops -- too far -- Cuda > doesn't officially support this yet), then I upgraded to Cuda 4.2, which > seems to work. But neither of these changes helped this error message. > So finally, I tried building PyCuda from git, but even that didn't help. > I'm not sure what to make of this message, and it doesn't seem to matter > what's in my cuda code (I even tried an empty cuda code, but it didn't > help). My GPU is compute capability 1.3, so it's an older GPU.
I'm guessing you CUDA upgrade was incomplete and the old CUDA C headers hung around for some reason. Be that as it may, I think I've just fixed your issue in PyCUDA git. I'd appreciate a quick note on whether that's actually true, or if I've made anything worse... HTH, Andreas _______________________________________________ PyCUDA mailing list [email protected] http://lists.tiker.net/listinfo/pycuda
