Skip to main content

colabfold-cuda-kernels

Prebuilt CUDA kernels to make ColabFold fast on Ampere and newer NVIDIA GPUs. This package has one kernel so far: the AF3-family diffusion sampler, which runs every step and every sample of a fold in a single launch.

import colabfold_cuda_kernels as cck
cck.available(cc=120)                  # True if the wheel has kernels for sm_120
cck.library_path("diffusion", cc=120)  # path of the shared library
cck.symbol("diffusion", cc=120)        # XLA FFI target name to register

The library holds SASS for sm_80, 86, 89, 90, 100 and 120 and PTX for sm_120. colabfold-kernels loads it and registers the FFI target.

To build the wheel, run pip. It needs nvcc 12.8 or newer and the XLA FFI headers, which come from the installed jax unless CCK_FFI_INCLUDE_DIR is set, and fetches CUTLASS itself.

pip wheel . -w dist                                                      # all architectures
SKBUILD_CMAKE_DEFINE="CMAKE_CUDA_ARCHITECTURES=120" pip wheel . -w dist  # one architecture

Metadata

Release files for colabfold-cuda-kernels 0.1.0

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 colabfold-cuda-kernels 0.1.0
File Interpreter ABI Platform
colabfold_cuda_kernels-0.1.0-py3-none-manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64 Details
colabfold_cuda_kernels-0.1.0-py3-none-manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.28+ ARM64 Details

Total release size: 7.5 MB

Release files / colabfold_cuda_kernels-0.1.0-py3-none-manylinux_2_28_x86_64.whl

Download URL colabfold_cuda_kernels-0.1.0-py3-none-manylinux_2_28_x86_64.whl
Size 3.9 MB
Tags Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
6c589b80be0a39cd1ea1ebf751bcaabd4c94f6643e0b139a92f65d7d1b8a27db
BLAKE2b-256 checksum
How to use checksums
eb973e3772dd189425cc63da0c8e138219293a85a0eeaa0bccc612b7a3e7064e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / colabfold_cuda_kernels-0.1.0-py3-none-manylinux_2_28_aarch64.whl

Download URL colabfold_cuda_kernels-0.1.0-py3-none-manylinux_2_28_aarch64.whl
Size 3.6 MB
Tags Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
53c4d42602e4a8f3c0091cf1cfbca757e4d82c4c6a0a1e084701c358e3271f52
BLAKE2b-256 checksum
How to use checksums
ce3d9dbde4551948c1a692e1642f3e61962dc054f7c66fba5c021a30911a77a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release history Release notifications | RSS feed

0.2.0

2 release files

This release

0.1.0 This release

2 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