Skip to main content

cuDNN Frontend (FE)

PyPI version PyPI downloads Python versions License: Apache 2.0 Docs

cuDNN Frontend is NVIDIA's modern, open-source entry point to the cuDNN library and a growing collection of high-performance open-source kernels — scaled dot-product attention (SDPA / Flash Attention), grouped GEMM fusions for Mixture-of-Experts (MoE) training, fused normalization + activation, and more.

It provides a header-only C++ API and a Python interface (with native PyTorch integration) to the cuDNN Graph API, targeting NVIDIA Hopper (H100/H200) and Blackwell (B200/GB200/GB300) GPUs across FP16, BF16, FP8, and MXFP8 precision.

Links: Documentation · Blog & Deep Dives · PyPI · Release Notes · Samples

🚀 Latest news:

We will begin open-sourcing kernels based on customer needs, with the goal to educate developers and enable them to customize as needed.

We are now shipping OSS kernels, allowing you to inspect, modify, and contribute to the core logic. Check out our latest implementations:

  • FROST GEMM engine: JIT-compiled Blackwell GEMM engine reachable through the ordinary cudnn.pygraph API — matmul, grouped (MoE) matmul, block-scaled FP4/FP8, and chained pointwise epilogues are fused into one kernel from the graph you already built. Opt in with CUDNN_FRONTEND_ENABLE_FROST_ENGINES=1; it is then a candidate for every matmul graph it can serve, ranked against the backend's own plans.
  • GEMM + Amax: Optimized FP8 matrix multiplication with absolute maximum calculation.
  • GEMM + SwiGLU: High-performance implementation of the SwiGLU activation fused with GEMM.
  • GEMM + sReLU: High-performance implementation of squared-ReLU fused with GEMM.
  • GEMM + dsReLU: High-performance implementation of dsquared-ReLU fused with GEMM.
  • Grouped GEMM (BF16): Unfused BF16 grouped GEMM with dense and discrete MoE weight layouts.
  • Grouped GEMM + GLU: Unified BF16 and legacy block-scaled grouped GEMM GLU API supporting dense and discrete MoE weight layouts.
  • Grouped GEMM + GLU + Hadamard: Dense grouped GEMM GLU forward fusion with a fused Hadamard transform and per-expert AMAX reduction.
  • Grouped GEMM + dGLU: Unified BF16 and legacy block-scaled grouped GEMM dGLU backward API supporting dense and discrete MoE weight layouts.
  • Grouped GEMM + SwiGLU: SwiGLU activation fused with Grouped GEMM.
  • Grouped GEMM + dSwiglu: dSwiglu activation fused with Grouped GEMM.
  • Grouped GEMM + sReLU: Contiguous grouped squared-ReLU GEMM for MoE workloads.
  • Grouped GEMM + dsReLU: Contiguous grouped dsquared-ReLU GEMM for MoE workloads.
  • Discrete Grouped GEMM + SwiGLU: Per-expert-pointer SwiGLU grouped GEMM for MoE workloads without weight packing.
  • Discrete Grouped GEMM + dSwiGLU: Per-expert-pointer dSwiGLU backward grouped GEMM for MoE workloads without weight packing.
  • Grouped GEMM + Quant: Legacy dense-only grouped GEMM quant API for MoE FC2/dFC1 workloads.
  • Grouped GEMM + Quant (Unified): Unified grouped GEMM quant API with per-row gating for MoE FC2/dFC1 workloads.
  • Grouped GEMM + Wgrad: Unified BF16 and legacy block-scaled grouped GEMM weight-gradient API supporting dense and discrete output layouts for MoE workloads.
  • BSA: Block-sparse attention forward and backward CuTe DSL kernels for block-level routing metadata.
  • Flex Attention: SM90/SM100/SM103 CuTe DSL attention with reusable arbitrary interval-mask plans and PyTorch autograd.
  • HSTU Attention: Packed variable-length HSTU attention forward and backward CuTe DSL kernels for Blackwell SM100/SM103 GPUs, using SiLU scores without softmax.
  • NSA: Native Sparse attention as described in the Native Sparse Attention: Hardware-Aligned and Natively Trainable Sparse Attention.
  • SDPA Backward: SM100, D=256: SDPA Backward pass for D=256 on SM100.
  • Fused RMSNorm + SiLU: Implementation of a fused kernel of RMS normalization followed by SiLU (Swish) activation.
  • DSA: DSA/CSA kernels for DSv4 and DSv3.2 for fprop and bprop.

Contributor credits for these OSS CuTe DSL kernels are listed in Acknowledgements.

Tech talks

🔥🔥🔥 SOTA Attention Kernels from cudnn backend

Llama 3.1 style Forward and Bprop with causal masking (GB300)

Llama 3.1 SDPA Benchmark on GB300 (only cuDNN)

Deepseek v3 style Forward and Bprop with causal masking (GB300)

DSv3 SDPA Benchmark on GB300 (only cuDNN)

New OSS Linear Attention Kernels

GDN Forward and Bprop (GB300)

GDN Linear Attention Benchmark on GB300

KDA Forward and Bprop (GB300)

KDA Linear Attention Benchmark on GB300

GDN-2 Forward and Bprop (GB300)

GDN-2 Linear Attention Benchmark on GB300

GDP Forward and Bprop (GB300)

GDP Linear Attention Benchmark on GB300

Mamba-2 Forward and Bprop (GB300)

Mamba-2 Linear Attention Benchmark on GB300

Key Features

  • Unified Graph API: Create reusable, persistent cudnn_frontend::graph::Graph objects to describe complex subgraphs.
  • Ease of Use: Simplified C++ and Python bindings (via nanobind) that abstract away the boilerplate of the backend API.
  • Performance: Built-in autotuning and support for the latest NVIDIA GPU architectures.

Installation

🐍 Python

The easiest way to get started is via pip:

pip install nvidia-cudnn-frontend

Requirements:

  • Python 3.10+
  • NVIDIA driver and CUDA Toolkit
  • NVIDIA cuDNN (minimum 8.5.0)

⚙️ C++ (Header Only)

Since the C++ API is header-only, integration is seamless. Simply include the header in your compilation unit:

#include <cudnn_frontend.h>

Ensure your include path points to the include/ directory of this repository.

Building from Source

If you want to build the Python bindings from source or run the C++ samples:

1. Dependencies

  • python-dev (e.g., apt-get install python-dev)
  • Dependencies listed in requirements.txt (pip install -r requirements.txt)

2. Python Source Build

pip install -v git+https://github.com/NVIDIA/cudnn-frontend.git

Environment variables CUDAToolkit_ROOT and CUDNN_PATH can be used to override default paths.

3. C++ Samples Build

mkdir build && cd build
cmake -DCUDNN_PATH=/path/to/cudnn -DCUDAToolkit_ROOT=/path/to/cuda ../
cmake --build . -j16
./bin/samples

Documentation & Examples

  • Developer Guide: Official NVIDIA Documentation (latest)
  • Blog & Deep Dives: nvidia.github.io/cudnn-frontend — release notes, installation guides, and technical deep-dives (MXFP8 attention, FP8 scale layouts, etc.)
  • C++ Samples: See samples/cpp for end-to-end examples covering convolution, matmul, SDPA / Flash Attention, normalization, and more.
  • Python Samples: See samples/python for Jupyter notebooks and PyTorch integration patterns.
  • OSS Kernels: See python/cudnn/ for source of SDPA, Flex Attention, grouped GEMM + SwiGLU/GLU, RMSNorm + SiLU, Native Sparse Attention, and other open-sourced kernels.
  • PyTorch Custom Ops: See python/cudnn/experimental/ops for torch.compile-compatible wrappers around cuDNN kernels.

🤝 Contributing

We strictly welcome contributions! Whether you are fixing a bug, improving documentation, or optimizing one of our new OSS kernels, your help makes cuDNN better for everyone.

  1. Check the Contribution Guide for details.
  2. Fork the repo and create your branch.
  3. Submit a Pull Request.

Debugging

To view the execution flow and debug issues, you can enable logging via environment variables:

# Log to stdout
export CUDNN_FRONTEND_LOG_INFO=1
export CUDNN_FRONTEND_LOG_FILE=stdout

# Log to a file
export CUDNN_FRONTEND_LOG_INFO=1
export CUDNN_FRONTEND_LOG_FILE=execution_log.txt

Logging Levels:

  • CUDNN_FRONTEND_LOG_INFO=0: No logging
  • CUDNN_FRONTEND_LOG_INFO=1: Full logging with tensor dumps
  • CUDNN_FRONTEND_LOG_INFO=10: Basic logging (safe for CUDA graph capture)

Alternatively, you can control logging programmatically via cudnn_frontend::isLoggingEnabled().

OSS engine selection:

The FROST SDPA forward engines for SM100 and SM120 (f16/bf16) are candidates by default, ranked against the cuDNN backend's own engines per measured shape class (python/cudnn/sdpa/fwd/placement.py: FROST first where it is timed ahead, the backend first where it is not). The other open-source engines are opt-in while they mature: set the flag below and they become candidates for every graph they can serve; the flag also ranks every FROST engine first. Engines that are the only implementation of their operation (GDN/KDA) need no flag.

# Offer the maturing open-source engines (FROST GEMM / SDPA) as plan candidates.
export CUDNN_FRONTEND_ENABLE_FROST_ENGINES=1

# Where JIT-compiled kernels are cached (default: $XDG_CACHE_HOME/cudnn_gemm/kernel_cache).
export CUDNN_FRONTEND_GEMM_KERNEL_CACHE=/path/to/cache

graph.plans is the ranked list and graph.get_plan_name_at_index(i) names each entry — an OSS engine reports its engine name, the backend reports the backend plan name. Pin one with graph.select_plan(i) (strict: that plan runs or the build fails) and exclude by name with the classic graph.deselect_engines([...]). graph.selected_engine is the engine that ran, or None when the backend served the graph.

Environment report

When filing a bug, include the output of the environment collector — it reports the frontend/backend versions, GPU/driver properties, and every cuDNN/CUDA library copy on the system (loaded vs on disk):

python -m cudnn.collect_env

If import cudnn itself fails, download collect_env.py and run it standalone with any Python.

CUDA graph retention

A CUDA graph recorded from a graph (stream capture of execute(), or populate_cuda_graph()) holds references to the execution plans and kernel code it launches, so it stays valid after the graph is destroyed. Launching a CUDA graph that holds such references takes slightly longer. Applications can turn the references off if they keep each graph's execution plans and host-copy data alive and unchanged until every CUDA graph recorded from it (and every clone and graph exec of one) has finished and been destroyed. Keeping the graph object alive is not enough if it is rebuilt or deserialized again in the meantime, since that replaces them:

graph.set_cuda_graph_retention(cudnn_frontend::CudaGraphRetention_t::NONE);  // before building plans
graph = cudnn.pygraph(..., cuda_graph_retention=cudnn.cuda_graph_retention.NONE)

or for the whole process, for graphs that do not set it:

export CUDNN_CUDA_GRAPH_RETENTION=none   # default: per_graph

The variable is shared with the cuDNN backend, so with cuDNN 9.28 or newer it turns off the backend's references too; the graph setting is also passed to the backend. With cuDNN 9.27, whose backend always keeps its references, only the frontend's are removed.

Overriding the CUDA runtime library

On Linux, when the frontend is built with dynamic loading enabled, it locates the CUDA runtime (libcudart.so.*) by searching CUDA 12 followed by CUDA 13. In some environments (for example, containers such as GKE where the TCPXO NCCL plugin mounts a different libcudart major version from the host) multiple versions of libcudart may be visible on the library search path. Automatic detection warns with Multiple libcudart libraries found and keeps the first match.

To select a particular runtime, set CUDNN_FRONTEND_CUDART_LIB_NAME to the library name or full path. This bypasses automatic detection:

export CUDNN_FRONTEND_CUDART_LIB_NAME=libcudart.so.13
# or an absolute path
export CUDNN_FRONTEND_CUDART_LIB_NAME=/usr/local/cuda/lib64/libcudart.so.13

On Windows, dynamic loading currently requires CUDA 13 headers and a CUDA 13 runtime (cudart64_13.dll). The loader calls cudaRuntimeGetVersion and rejects other runtime majors, including when using an explicit override. Support for additional Windows CUDA versions can be added separately. The loader searches registered DLL directories, including those added through Python's os.add_dll_directory(), and retains a PATH fallback. Keep Python DLL-directory handles alive for as long as library discovery may occur.

$env:CUDNN_FRONTEND_CUDART_LIB_NAME = "cudart64_13.dll"
# or the full path to the selected CUDA 13 runtime DLL

License

This project is distributed primarily under the Apache License 2.0. A subset of files remain under the MIT License; each source file declares its license with an SPDX SPDX-License-Identifier: tag. See LICENSING.md for the full list of MIT-licensed files and the rationale, and THIRD_PARTY_LICENSES.txt for third-party attributions.

Metadata

Release files for nvidia-cudnn-frontend 1.32.1

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 nvidia-cudnn-frontend 1.32.1
File Actions
nvidia_cudnn_frontend-1.32.1-cp315-cp315-win_arm64.whl CPython 3.15 CPython 3.15 Windows ARM64 Details for nvidia_cudnn_frontend-1.32.1-cp315-cp315-win_arm64.whl
nvidia_cudnn_frontend-1.32.1-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details for nvidia_cudnn_frontend-1.32.1-cp314-cp314t-win_arm64.whl
nvidia_cudnn_frontend-1.32.1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for nvidia_cudnn_frontend-1.32.1-cp314-cp314t-win_amd64.whl
nvidia_cudnn_frontend-1.32.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for nvidia_cudnn_frontend-1.32.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
nvidia_cudnn_frontend-1.32.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for nvidia_cudnn_frontend-1.32.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
nvidia_cudnn_frontend-1.32.1-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details for nvidia_cudnn_frontend-1.32.1-cp314-cp314-win_arm64.whl
nvidia_cudnn_frontend-1.32.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for nvidia_cudnn_frontend-1.32.1-cp314-cp314-win_amd64.whl
nvidia_cudnn_frontend-1.32.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for nvidia_cudnn_frontend-1.32.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
nvidia_cudnn_frontend-1.32.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for nvidia_cudnn_frontend-1.32.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
nvidia_cudnn_frontend-1.32.1-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details for nvidia_cudnn_frontend-1.32.1-cp313-cp313-win_arm64.whl
nvidia_cudnn_frontend-1.32.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for nvidia_cudnn_frontend-1.32.1-cp313-cp313-win_amd64.whl
nvidia_cudnn_frontend-1.32.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for nvidia_cudnn_frontend-1.32.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
nvidia_cudnn_frontend-1.32.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for nvidia_cudnn_frontend-1.32.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
nvidia_cudnn_frontend-1.32.1-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details for nvidia_cudnn_frontend-1.32.1-cp312-cp312-win_arm64.whl
nvidia_cudnn_frontend-1.32.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for nvidia_cudnn_frontend-1.32.1-cp312-cp312-win_amd64.whl
nvidia_cudnn_frontend-1.32.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for nvidia_cudnn_frontend-1.32.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
nvidia_cudnn_frontend-1.32.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for nvidia_cudnn_frontend-1.32.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
nvidia_cudnn_frontend-1.32.1-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details for nvidia_cudnn_frontend-1.32.1-cp311-cp311-win_arm64.whl
nvidia_cudnn_frontend-1.32.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for nvidia_cudnn_frontend-1.32.1-cp311-cp311-win_amd64.whl
nvidia_cudnn_frontend-1.32.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for nvidia_cudnn_frontend-1.32.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
nvidia_cudnn_frontend-1.32.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for nvidia_cudnn_frontend-1.32.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
nvidia_cudnn_frontend-1.32.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for nvidia_cudnn_frontend-1.32.1-cp310-cp310-win_amd64.whl
nvidia_cudnn_frontend-1.32.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for nvidia_cudnn_frontend-1.32.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
nvidia_cudnn_frontend-1.32.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for nvidia_cudnn_frontend-1.32.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Total release size: 274.8 MB

Release files / nvidia_cudnn_frontend-1.32.1-cp315-cp315-win_arm64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp315-cp315-win_arm64.whl
Size 11.4 MB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
883a80e93aa8856434673974dbb43dec72b06b414d18b53c071eeb50e9e8e174
BLAKE2b-256 checksum
How to use checksums
60b65cb80e8482690e60084f1269b69b7ff0237e98886af9862f3bfcdd41e3cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp314-cp314t-win_arm64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp314-cp314t-win_arm64.whl
Size 11.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
4d6f5c50593024e722ef4ef8bf358faef860ff1e6ecfd9282e6dbb72b202e6f2
BLAKE2b-256 checksum
How to use checksums
25427689923bf84435abd58066e95a9f50c36e38be314cf6dce5685dba026ad9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp314-cp314t-win_amd64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp314-cp314t-win_amd64.whl
Size 11.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
fbaac3d275bcbec0d8bab541ac6bc1aacf00a9876d2d99819c82a6f5a74cf14f
BLAKE2b-256 checksum
How to use checksums
a030da99be59d361ef7fb92711495559d0dd63fc438a007a2ab66eac66df66af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 11.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4a0217e1cbb5230369f1ce94f9fabc4a2490e5f4bf67fe1d2e3446824a91eebe
BLAKE2b-256 checksum
How to use checksums
9bb283f35361d39f034d700298544f05e2ebfbd19a8d8e2261e3942d3b0a91bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 11.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7c1ff81911af6a058fdf8b994ebaec29a13303fed9e38bb63a059c457582aace
BLAKE2b-256 checksum
How to use checksums
a8a28d617a9f928bc9e20edb7e009ef7b38083549456daac0f7354975e44c203
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp314-cp314-win_arm64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp314-cp314-win_arm64.whl
Size 11.4 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
518435ae7ead3d43e8d63305bf4c9aebcf578e9ecdabfafade42a0dfe2543c45
BLAKE2b-256 checksum
How to use checksums
41f0aa32122f78daa5afab75b443c69f08056eedda109610020a9565c38b8adc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp314-cp314-win_amd64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp314-cp314-win_amd64.whl
Size 11.3 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
ab0fa30311a3bece5d53fc9c990a1fe09a73bd2ce4fede96eb597d45b88a32ce
BLAKE2b-256 checksum
How to use checksums
c286bf1863f9c83abf1ec80c31e882ae917a5e354199b02ebecc4b5e9605f079
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 11.6 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8643a28f7f312586c49a13341c40078106e9de94f026180f3ba5fdefe45b4ed4
BLAKE2b-256 checksum
How to use checksums
0f3e6884b3c988dd75fb70bb772aef158ec2f7ec66e5074c419a6c326042e260
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 11.4 MB
Tags CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
303953a28a7b76f1ce5648682a58e18cdd42b04741a6c47437e81823f142eeba
BLAKE2b-256 checksum
How to use checksums
5d0722bd27f550b5d8ad4abbd365af39c16bd37c6bcacdbdfb03fe6dffab66ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp313-cp313-win_arm64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp313-cp313-win_arm64.whl
Size 11.4 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
5771d78908b8485fdb86b9d298882d4f7cf008e48cba4fa7af7efc41832898b0
BLAKE2b-256 checksum
How to use checksums
aeb8becca19eb38603770b09a2d3e692fe40465916b36e6f36203cdc05e36175
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp313-cp313-win_amd64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp313-cp313-win_amd64.whl
Size 11.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
47f5a9f5e9e631228a697cfeb5d1ee7866566053dab4fc85a22253e6240b4dc1
BLAKE2b-256 checksum
How to use checksums
1d2d3b82b94b2f2709cce25397837496459d0866763ee10afe4741b644a747aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 11.6 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ae80a4cc05f5d4c64e0a46772942b06a19f9ede2da4b2a8b1e195c2deb18fa21
BLAKE2b-256 checksum
How to use checksums
9f9fcf051f90f207276e4830ff0207ca8c0f3b2cc15521686bb863fb4f0f6a72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 11.4 MB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4bfb4880a2fdd31a75db7dcb629beffd93a0b506fe8794df44e72efe5984eb32
BLAKE2b-256 checksum
How to use checksums
8c3fa00b7364fb06827e9d53099918a9f9c7986ede38508c150367109db8c410
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp312-cp312-win_arm64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp312-cp312-win_arm64.whl
Size 11.4 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
cc1155b93e1942fb4323d27e5592729ff844d9618eba35a4354b670e030c3958
BLAKE2b-256 checksum
How to use checksums
47f9efaf97edf313731a0aaf2705f3164c65062e24e2d491c229ce852cde573f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp312-cp312-win_amd64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp312-cp312-win_amd64.whl
Size 11.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
ce929e2a6493cf13a8d7d00c090d2afca326f74a17ae1fe1080d9838b2cb257d
BLAKE2b-256 checksum
How to use checksums
709f9adc82630bce521a2b01a8425b4a84c7b0202520f5e20c54dff6a61057db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 11.6 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2add8e6e57ca9d454d3e471b4c8d93ba6df817b6f1cc850b72c3df82b915beba
BLAKE2b-256 checksum
How to use checksums
a72cb3f2c15653e23dfed6897abbc587f74f96ab7382e6fd0396965295f4bce6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 11.4 MB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5de2962d10763c07bff31937467e5c67001003ca69a0acc1ac082b068d82ee53
BLAKE2b-256 checksum
How to use checksums
8a5954a20c08023044b34bfb65aea339df5fc7af9ee346e4c27274fcc0e2f94a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp311-cp311-win_arm64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp311-cp311-win_arm64.whl
Size 11.4 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
c84c808edd166e543de6e3134370d9d51ce1a971f24711197501a2cb07fe3371
BLAKE2b-256 checksum
How to use checksums
2aceb521819b3f06e715daf7f90dc62cac9662b32ec15d1597b0e57455e65374
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp311-cp311-win_amd64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp311-cp311-win_amd64.whl
Size 11.3 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
cb00c614e72b8867d75a68bbea07228ed38cbe93685135d7749b891a2884b351
BLAKE2b-256 checksum
How to use checksums
45ce8fc3a6d3329f0992bbd959c5435ffa7b85db8bfed7ec720b28e9857d0e24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 11.6 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
59a7dbf557ce88f4df76b62e54865936dfc1ae30cb54ce9f0baa6107d88c0b76
BLAKE2b-256 checksum
How to use checksums
9075172dfdea9be008f3ecc538e15fd7caeaa038ec51a3488835271e936c6eaf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 11.4 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ec89edc88a2837b551b06bcdfb42acb8b6564d9125abda916f73852dc38b7d6e
BLAKE2b-256 checksum
How to use checksums
cac64a681fba6056515f4036e22c33645be188e85c965d788eee86d62e5f09e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp310-cp310-win_amd64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp310-cp310-win_amd64.whl
Size 11.3 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
be68a4d97595f24bd2905267e4c1d3864454d5a8c51c72740d5d138ecea60e23
BLAKE2b-256 checksum
How to use checksums
3f8eb605d1170d1b92bd7adff744ddb3eaf5dcf04dd06e8b8a29ab64d0066d66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 11.6 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ca66bf3ee12471f4fed4611b151acf1766b4b65e66ab0522c2d6035345cc7265
BLAKE2b-256 checksum
How to use checksums
7626e0fe241c8b8eb154ca72ac6303521f6268004a999fc40c96d3ced593ba65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / nvidia_cudnn_frontend-1.32.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL nvidia_cudnn_frontend-1.32.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 11.4 MB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8cdb1a4d607ba3d3d11293aaef00042baa8f9e70bc0d780a4cbef3849c37b694
BLAKE2b-256 checksum
How to use checksums
f571d50c9e1284c32a2753d401b5a83bbecce48f23efa12cb6faa20c37c5ba79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Security for nvidia-cudnn-frontend 1.32.1

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.32.1 This release

24 release files No provenance

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