pycuda 0.93
Python wrapper for Nvidia CUDA
PyCUDA lets you access Nvidia's 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 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. It also includes code for interoperability with OpenGL.
- 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 and a Wiki.
Relatedly, like-minded computing goodness for OpenCL is provided by PyCUDA's sister project PyOpenCL.
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| pycuda-0.93.tar.gz (md5) | Source | 2009-08-10 16:07:05.487149 | 95KB | 1110 | |
- Author: Andreas Kloeckner <inform at tiker net>
- Home Page: http://mathema.tician.de/software/pycuda
- License: MIT
-
Categories
- Development Status :: 5 - Production/Stable
- Environment :: Console
- Intended Audience :: Developers
- Intended Audience :: Other Audience
- Intended Audience :: Science/Research
- License :: OSI Approved :: MIT License
- Natural Language :: English
- Programming Language :: C++
- Programming Language :: Python
- Topic :: Scientific/Engineering
- Topic :: Scientific/Engineering :: Mathematics
- Topic :: Scientific/Engineering :: Physics
- Topic :: Scientific/Engineering :: Visualization
- Package Index Owner: inducer77
- DOAP record: pycuda-0.93.xml
Log in to rate this package.
