[Numpy-discussion] [ANN] PyOpenCL 0.90 - a Python interface for OpenCL

Andreas Klöckner lists@informa.tiker....
Fri Aug 28 10:03:44 CDT 2009


What is it?
-----------

PyOpenCL makes the industry-standard OpenCL compute abstraction available from 
Python.

PyOpenCL has been tested to work with AMD's and Nvidia's OpenCL 
implementations and allows complete access to all features of the standard, 
from a nice, Pythonic interface.

Where can I get it?
-------------------

Homepage: http://mathema.tician.de/software/pyopencl

Download: http://pypi.python.org/pypi/pyopencl
Documentation: http://documen.tician.de/pyopencl
Wiki: http://wiki.tiker.net/PyOpenCL

Main Features
-------------

* Object cleanup tied to lifetime of objects. This idiom, often called RAII in 
C++, makes it much easier to write correct, leak- and crash-free code.

* Completeness. PyOpenCL puts the full power of OpenCL’s API at your disposal, 
if you wish. Every obscure get_info() query and all CL calls are accessible.

* Automatic Error Checking. All errors are automatically translated into 
Python exceptions.

* Speed. PyOpenCL’s base layer is written in C++, so all the niceties above 
are virtually free.

* Helpful, complete Documentation

If that sounds similar to PyOpenCL's sister project PyCUDA [1], that is not 
entirely a coincidence. :)

License
-------

PyOpenCL is open-source under the MIT/X11 license and free for commercial, 
academic, and private use.

Andreas

[1] http://mathema.tician.de/software/pycuda
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
Url : http://mail.scipy.org/pipermail/numpy-discussion/attachments/20090828/d2e1d1fe/attachment.bin 


More information about the NumPy-Discussion mailing list