Skip to main content
Gitlab Build Status https://badge.fury.io/py/pycuda.png Zenodo DOI for latest release

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.

Relatedly, like-minded computing goodness for OpenCL is provided by PyCUDA’s sister project PyOpenCL.

Metadata

Release files for pycuda-gml 2025.1.2.post1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for pycuda-gml 2025.1.2.post1
File Interpreter ABI Platform
pycuda_gml-2025.1.2.post1-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
pycuda_gml-2025.1.2.post1-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details
pycuda_gml-2025.1.2.post1-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details

Total release size: 8.5 MB

Release files / pycuda_gml-2025.1.2.post1-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL pycuda_gml-2025.1.2.post1-cp312-cp312-manylinux_2_34_x86_64.whl
Size 2.9 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
ea5902dd69a814091b35cbb2ea47f81e1d0d472bcafa2a2eb0f3c64e20ed12ff
BLAKE2b-256 checksum
How to use checksums
ac18325c5a6eb05db6ac30ce986ab54d0703263da5ce3cb009b2127bacc8f54f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / pycuda_gml-2025.1.2.post1-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL pycuda_gml-2025.1.2.post1-cp311-cp311-manylinux_2_34_x86_64.whl
Size 2.8 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
e392f7dc93318a6cbfd6c7c3f4721b436a7c3b6e69f3caff9fef685a5e4e5684
BLAKE2b-256 checksum
How to use checksums
7e37f667e31c97cf459cb9ab4e9c4e475da6598ac74abd3be4e6f4c162c65f40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / pycuda_gml-2025.1.2.post1-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL pycuda_gml-2025.1.2.post1-cp310-cp310-manylinux_2_34_x86_64.whl
Size 2.8 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
679d3449d2b3fa3176e115b81e96407333ab89e89d768fa06298e7d33654c2a7
BLAKE2b-256 checksum
How to use checksums
d15af6ac96c3af271db5be34a9ff2cfe757f90568cc6b607f5bd4c3474383164
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release history Release notifications | RSS feed

This release

2025.1.2.post1 This release

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page