[PyOpenCL] no attribute 'get_sub_region'
Andreas Kloeckner
lists at informa.tiker.net
Wed Nov 16 18:08:14 PST 2011
On Wed, 16 Nov 2011 15:58:52 -0700, Dustin Arendt <darendt at cs.vt.edu> wrote:
> Hi,
>
> I am trying to create & pass a sub region of an OpenCL buffer to my kernel, but it is not working. It seems, that even though get_sub_region is document as a method of the Buffer class, this is not present in my version of pyopencl. The error I am receiving is:
>
> AttributeError: <class 'pyopencl._cl.Buffer'> has no attribute 'get_sub_region'
>
> and, indeed, there doesn't appear to be any method with that name in the version I am using:
>
> In [27]: pyopencl.Buffer.
> pyopencl.Buffer.__abstractmethods__ pyopencl.Buffer.__module__
> pyopencl.Buffer.__base__ pyopencl.Buffer.__mro__
> pyopencl.Buffer.__bases__ pyopencl.Buffer.__name__
> pyopencl.Buffer.__basicsize__ pyopencl.Buffer.__ne__
> pyopencl.Buffer.__call__ pyopencl.Buffer.__new__
> pyopencl.Buffer.__class__ pyopencl.Buffer.__reduce__
> pyopencl.Buffer.__delattr__ pyopencl.Buffer.__reduce_ex__
> pyopencl.Buffer.__dict__ pyopencl.Buffer.__repr__
> pyopencl.Buffer.__dictoffset__ pyopencl.Buffer.__setattr__
> pyopencl.Buffer.__doc__ pyopencl.Buffer.__sizeof__
> pyopencl.Buffer.__eq__ pyopencl.Buffer.__str__
> pyopencl.Buffer.__flags__ pyopencl.Buffer.__subclasscheck__
> pyopencl.Buffer.__format__ pyopencl.Buffer.__subclasses__
> pyopencl.Buffer.__ge__ pyopencl.Buffer.__subclasshook__
> pyopencl.Buffer.__getattr__ pyopencl.Buffer.__weakref__
> pyopencl.Buffer.__getattribute__ pyopencl.Buffer.__weakrefoffset__
> pyopencl.Buffer.__gt__ pyopencl.Buffer.get_host_array
> pyopencl.Buffer.__hash__ pyopencl.Buffer.get_info
> pyopencl.Buffer.__init__ pyopencl.Buffer.hostbuf
> pyopencl.Buffer.__instancecheck__ pyopencl.Buffer.mro
> pyopencl.Buffer.__itemsize__ pyopencl.Buffer.obj_ptr
> pyopencl.Buffer.__le__ pyopencl.Buffer.release
> pyopencl.Buffer.__lt__
>
> I am using pyopencl version 2011.1.2 on OSX Snow Leopard. Am I
> somehow doing something wrong, or is this method for some reason not
> available?
get_sub_region needs OpenCL 1.1, which you only get with Lion, but not
with Snow Leopard (which is CL 1.0). There is a doc bug there though,
because the docs don't state that.
Fixed.
http://documen.tician.de/pyopencl/runtime.html#pyopencl.Buffer.get_sub_region
Andreas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.tiker.net/pipermail/pyopencl/attachments/20111116/78ca0ad7/attachment.pgp>
More information about the PyOpenCL
mailing list