[Numpy-discussion] ANN: PyCuda
Sun Jun 22 10:02:24 CDT 2008
I am happy to announce the availability of PyCuda [1,8], which is a
value-added Python wrapper around Nvidia's CUDA  GPU Computation
framework. In the presence of other wrapping modules [3,4], why would you
want to use PyCuda?
* It's designed to work and interact with numpy.
* RAII,  i.e. object cleanup is tied to lifetime of objects. This idiom
makes it much easier to write correct, leak- and crash-free code. PyCuda
knows about liftime dependencies, too, so (for example) it won’t detach from
a context before all memory allocated in it is also freed.
* Convenience. Abstractions like pycuda.driver.SourceModule  and
pycuda.gpuarray.GPUArray  make CUDA programming even more convenient than
with Nvidia’s C-based runtime.
* Completeness. PyCuda puts the full power of CUDA’s driver API at your
disposal, if you wish.
* Automatic Error Checking. All CUDA errors are automatically translated into
* Speed. PyCuda’s base layer is written in C++, so all the niceties above are
* Helpful documentation  with plenty of examples.
If you run into any issues using the code, don't hesitate to post here or get
 http://tiker.net/doc/pycuda <-- click here!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 189 bytes
Desc: This is a digitally signed message part.
Url : http://projects.scipy.org/pipermail/numpy-discussion/attachments/20080622/6e94d75f/attachment.bin
More information about the Numpy-discussion