Skip to content

cuPQC SDK Developer Hub

High-performance, low-level GPU math libraries for developers building cryptographic schemes.

Overview

cuPQC is a CUDA-based SDK that provides GPU-accelerated building blocks for modern cryptography.

cuPQC is designed to serve as a GPU-accelerated foundation for higher-level cryptographic implementations, whether embedded as a backend in existing libraries or used to build new, GPU-native components and applications. It focuses on accelerating performance-critical computations rather than providing complete end-to-end protocol stacks, so applications and libraries can compose these building blocks into full schemes and systems.

The Developer Hub provides a practical integration path with clear APIs, example code, and benchmarks to help validate correctness and measure performance.

SDK Libraries

cuPQC SDK consists of two core libraries that provide GPU-accelerated cryptographic primitives for building secure applications. Click "Learn More" to learn about the capabilities of each library.

cuPQC-PK

Public key cryptography: ML-KEM (key encapsulation) and ML-DSA (digital signatures)

Learn More →

cuPQC-Hash

Hash functions (SHA-2, SHA-3, SHAKE, Poseidon2) and Merkle tree implementations

Learn More →

Documentation

cuPQC-PK Documentation

Complete implementation guides and API reference

cuPQC-Hash Documentation

Complete implementation guides and API reference