NVIDIA cuPQC Documentation#

The cuPQC library enables you to execute Post-Quantum Cryptography (PQC) algorithms directly within your CUDA kernels. Fusing PQC operations with other calculations can reduce the latency and improve the performance of your application.

The documentation consists of four main components:

Highlights#

cuPQC provides:

  • ML-KEM and ML-DSA PQC algorithm functions designed to be embedded into CUDA kernels

  • High performance, no unnecessary data movement from and to global memory

  • Tunability, options to adjust how many threads perform the operations (BlockDim)

  • Ability to fuse PQC operations with other operations