python3-pycuda - Python 3 module to access Nvidia‘s CUDA parallel computation API

Property Value
Distribution Debian 9 (Stretch)
Repository Debian Contrib amd64
Package name python3-pycuda
Package version 2016.1.2+git20161024
Package release 1+b1
Package architecture amd64
Package type deb
Installed size 1.80 KB
Download size 291.23 KB
Official Mirror
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
* 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.
* 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.
This package contains Python 3 modules.


Package Version Architecture Repository
python3-pycuda - - -


Name Value
libboost-python1.62.0 -
libboost-thread1.62.0 -
libc6 >= 2.14
libcuda1 >= 340
libcurand8.0 >= 4.0
libgcc1 >= 1:3.0
libstdc++6 >= 5.2
nvidia-cuda-toolkit -
python3 << 3.6
python3 >= 3.5~
python3-appdirs >= 1.4.0
python3-decorator >= 3.2.0
python3-mako -
python3-numpy >= 1:1.10.0~b1
python3-numpy-abi9 -
python3-pytools -
python3:any >= 3.3.2-2~


Name Value
python-pycuda-headers -


Type URL
Binary Package python3-pycuda_2016.1.2+git20161024-1+b1_amd64.deb
Source Package pycuda

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install python3-pycuda deb package:
    # sudo apt-get install python3-pycuda




2016-10-27 - Tomasz Rybak <>
pycuda (2016.1.2+git20161024-1) unstable; urgency=medium
* New upstream release (Closes: #842035).
* Build with CUDA 8.0.
* Set Multi-Arch: foreign for documentation package.
* Set compatibility level to 10; no changes necessary.
* Refresh patches.
2016-09-11 - Tomasz Rybak <>
pycuda (2016.1.2+git20160809-1) unstable; urgency=low
* New upstream release.
* Update Standards-Version to 3.9.8; no changes necessary.
* Build Sphinx documentation using Python 3.
* Refresh patches.
* Update debian/copyright links as upstream changed them.
* Rebuild with new Boost and Sphinx.
2016-03-27 - Tomasz Rybak <>
pycuda (2016.1-1) unstable; urgency=medium
* New upstream release.
* Drop i386 support as it was dropped by NVIDIA in CUDA 7.0. 
* Update Standards-Version to 3.9.7; no changes necessary.
* Change Vcs-* links to use https.
* Refresh patches.
2015-10-02 - Tomasz Rybak <>
pycuda (2015.1.3-1) unstable; urgency=medium
* New upstream release.
* Do not build CUDAND extensions on i386 as CUDA does not provide library;
thanks for Andreas Beckmann for fixing patch.
* Move to pybuild as build system, simplifying d/rules.
* Add versions to some of Python dependencies.
* Refresh fix-setup.patch.
* Build for Python 3.5.
* Build with CUDA 6.5, GCC 5, and Boost 1.58 (Closes: #800389).
* Build documentation with Sphinx 1.3, increasing build reproducibility.
2015-07-09 - Tomasz Rybak <>
pycuda (2015.1.2-1) unstable; urgency=medium
* New upstream release.
* Make the build reproducible by correctly passing changelog
date to Sphinx - thanks to Juan Picca for patch.
* Fix debian/watch to work with PyPI.
* Fix problems with d/copyright pointed by lintian.
* Add dh-python to Build-Depends.
* Patch documentation to use MathJax from package, not from the network.
* Drop use-appdirs.patch, merged by upstream.
* Refresh other patches.
* Do not put undistributed tests into documentation package.
2014-11-29 - Tomasz Rybak <>
pycuda (2014.1-3) unstable; urgency=medium
* Add dependency to appdirs and use it to create cache directories
(Closes: #770689).
2014-10-05 - Tomasz Rybak <>
pycuda (2014.1-2) unstable; urgency=medium
* Install OpenGL and sparse modules files for both Python 2 and 3.
* Fix problems with debian/copyright pointed by lintian.
* Update Standards-Version to 3.9.6; no changes necessary.
2014-08-24 - Tomasz Rybak <>
pycuda (2014.1-1) unstable; urgency=medium
* New upstream release.
* Remove dependency on libcuda1, leaving nvidia-cuda-toolkit dependency,
which depend on libcuda1 (Closes: #749428).
* Change d/rules get-orig-source to pack *.orig.tar with xz, not with gzip.
* Change d/control to note that upstream stopped supporting Python 2.5.
2014-06-08 - Tomasz Rybak <>
pycuda (2013.1.1+git20140527-1) unstable; urgency=medium
* New upstream version.
* Fix Vcs-Browser link (Closes: #749489).
* Rebuild to remove Python 3.3 dependency (Closes: #750886).
2014-03-22 - Tomasz Rybak <>
pycuda (2013.1.1+git20140310-1) unstable; urgency=low
* New upstream version.
* Change python-pycuda-doc recommendation of Python and Python 3 packages
to suggestions to avoid installing unwanted packages, like in #739173.
* Rebuild with Python 3.4 support.
* Update Standards-Version to 3.9.5; no changes necessary.

See Also

Package Description
python3-sparkpost_1.3.3-1_all.deb SparkPost Python API client (Python 3)
python3-vertica_0.6.8-2_all.deb native Python client for the Vertica database (Python 3)
qmhandle_1.3.2-2_all.deb tool to manage the qmail message queue
quake-server_49.1_all.deb classic first person shooter - server and init script
quake2-server_49.1_all.deb dedicated server for Quake II
quake2_49.1_all.deb classic science-fiction-themed first person shooter
quake3-server_49.1_all.deb Quake III Arena dedicated server launcher scripts
quake3_49.1_all.deb Quake III Arena menu entry and launcher scripts
quake_49.1_all.deb classic gothic/horror-themed first person shooter
reminiscence_0.2.1-2+b2_amd64.deb free implementation of Flashback game engine
repo_1.12.37-3_all.deb repository management tool built on top of git
residualvm-data_0.2.1+dfsg-3_all.deb interpreter to play LucasArts' Lua-based 3D adventures (data files)
residualvm_0.2.1+dfsg-3+b1_amd64.deb interpreter to play LucasArts' Lua-based 3D adventures
rocksndiamonds_4.0.0.1+dfsg-1_amd64.deb arcade-style game
rott_1.1.2+svn287-2+b1_amd64.deb SDL-Port of Rise of the Triad