skip to navigation
skip to content

pycuda 0.90.1

Python wrapper for Nvidia CUDA

Latest Version: 2017.1

PyCuda lets you access `Nvidia <http: nvidia.com="">`_'s `CUDA
<http: nvidia.com="" cuda=""/>`_ parallel computation API from Python.
Several wrappers of the CUDA API already exist-so what's so special
about PyCuda?

* Object cleanup tied to lifetime of objects. This idiom, often
called
`RAII <http: en.wikipedia.org="" wiki="" resource_acquisition_is_initialization="">`_
in C++, makes it much easier to write correct, leak- and
crash-free code. PyCuda knows about 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 Python exceptions.

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

* Helpful `Documentation <http: tiker.net="" doc="" pycuda="">`_.  
File Type Py Version Uploaded on Size
pycuda-0.90.1.tar.gz (md5) Source 2008-06-15 38KB