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