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)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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