[PyCUDA] [Hedge] On Python 2.6.3 / distribute / setuptools

Nicolas Pinto pinto at mit.edu
Thu Oct 15 09:51:02 PDT 2009


Hey Andreas,

  0.93.1rc1 seems to works for me, except that I had to download a
>  distribute_setup.py file. Could you include that file in the source
>  tarball ? I think this is the usual way to work with Distribute, since
>  the documentation say :
>
>  "To use Distribute in your package, the recommended way is to ship
>  `distribute_setup.py` alongside your `setup.py` script and call it at
>  the very begining of `setup.py`"
>

I got the same issue (distribute_setup.py not included).

 I ran the examples/demo.py with success, but the transpose demo
>  crashed. I assume this is not related to the use of Distribute, but
>  here is the trace :
>
>  File "transpose.py", line 205, in <module>
>    run_benchmark()
>  File "transpose.py", line 165, in run_benchmark
>    target = gpuarray.empty((size, size), dtype=source.dtype)
>  File "/usr/lib/python2.6/site-packages/pycuda/gpuarray.py", line 81,
>  in __init__
>    self.gpudata = self.allocator(self.size * self.dtype.itemsize)
>  pycuda._driver.MemoryError: cuMemAlloc failed: out of memory
>

Same error on my mac (8600GT) but this is normal.

All the tests passed though.

Thanks for your efforts Andreas!

Best,

N


>
>
>
> 2009/10/15, Andreas Klöckner <lists at informa.tiker.net>:
> > On Donnerstag 15 Oktober 2009, Andreas Klöckner wrote:
> >> Hi all,
> >>
> >>
> --------------------------------------------------------------------------
> >> This is relevant to you if you are using Python 2.6.3 and you are
> getting
> >> errors of the sort:
> >>
> >> "/usr/local/lib/python2.6/dist-packages/setuptools-0.6c9-
> >> py2.6.egg/setuptools/command/build_ext.py",
> >> line 85, in get_ext_filename
> >> KeyError: '_cl'
> >>
> --------------------------------------------------------------------------
> >
> > A quick addition: If you are already encountering this error, you need to
> > *remove* setuptools before the fix will work for you.
> >
> > That means that if you do "import setuptools" on the Python shell and it
> > succeeds, type "setuptools.__file__" to see where it is installed and get
> > rid
> > of it, then start over. (After the fix has worked, it will say somehting
> > with
> > "distribute" in the path for the setuptools.__file__. That's fine.)
> >
> > Andreas
> >
>
> _______________________________________________
> PyCUDA mailing list
> PyCUDA at tiker.net
> http://tiker.net/mailman/listinfo/pycuda_tiker.net
>



-- 
Nicolas Pinto
Ph.D. Candidate, Brain & Computer Sciences
Massachusetts Institute of Technology, USA
http://web.mit.edu/pinto
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tiker.net/pipermail/pycuda/attachments/20091015/147cce7c/attachment-0001.htm>


More information about the PyCUDA mailing list