pyCUDA for ARM (armv7l) Linux GNUroot Debian on NVIDIA Shield Tablet [Tegra K1] - EXPERIMENTAL: much of cuda driver API works but no cuda runtime API. REQUIRES: Linux for Tegra cuda-6.5-toolkit [.deb package] and libcuda.so.1.1 in /usr/lib (from Jetson TK1 Driver Package) @ https://developer.nvidia.com/linux-tegra-rel-21
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size pycuda_arm_linux-2015.1.3-py2.7-linux-armv7l.egg (3.8 MB) | File type Egg | Python version 2.7 | Upload date | Hashes View |
Close
Hashes for pycuda_arm_linux-2015.1.3-py2.7-linux-armv7l.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef060f9fb21e79b8c879db55c3548abf51c81e4715bccdcbc7687cabed3243ad |
|
MD5 | 7e3d96bada67f00a2498cc4669dffc28 |
|
BLAKE2-256 | 725d3f00789b1e39f1a008209cfe5f73ea00b1b73c644d45bbbc910cfd461731 |