Skip to main content

colabfold-cuda-kernels

Prebuilt CUDA kernels to make ColabFold fast on Ampere and newer NVIDIA GPUs. This package has two kernels so far: the AF3-family diffusion sampler, which runs every step and every sample of a fold in a single launch, and the triangle multiplication's FP8 contraction for sm_89 and newer, through cuBLASLt.

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.2.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.2.0
File Interpreter ABI Platform
colabfold_cuda_kernels-0.2.0-py3-none-manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64 Details
colabfold_cuda_kernels-0.2.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.2.0-py3-none-manylinux_2_28_x86_64.whl

Download URL colabfold_cuda_kernels-0.2.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
a7beb8531cdfaf6a60a7fe7f4a3358f6f7df987ee051b14a6b6b0656044903bc
BLAKE2b-256 checksum
How to use checksums
a217aa4da9ffc51a0c179a0ee62340938fdbad2cf383cd830c6c385f5f443f17
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.2.0-py3-none-manylinux_2_28_aarch64.whl

Download URL colabfold_cuda_kernels-0.2.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
cd381d5e1bd5f241f42704753aa66a18f2ccceca9e5ba75a99ca40d86a107a46
BLAKE2b-256 checksum
How to use checksums
c54c8980b29a57d97c61f2f9a4b21445330b26e31ae39ea336da6a404a89a6cc
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

This release

0.2.0 This release

2 release files

0.1.0

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