cuStateVec: A High-Performance Library for State Vector Quantum Simulators¶
Welcome to the cuStateVec library documentation!
NVIDIA cuStateVec is a high-performance library dedicated to operations with state vectors for expressing quantum algorithms. cuStateVec is a component of the NVIDIA cuQuantum SDK. Functionalities of cuStateVec are described in Overview with installation and usage guide provided in Getting Started.
Key Features
-
Provide APIs for:
Gate application
Measurement
Expectation
Sampling
Qubit reordering on single/multiple device(s)
Logging purposes
Support
Supported GPU Architectures: any NVIDIA GPU with compute capability 7.0 or later
Supported OSes:
Linux
Supported CPU Architectures:
x86_64
,ARM64
,ppc64le
Prerequisites
CUDA® Toolkit 11.x and compatible driver r450+ (see CUDA Toolkit Release Notes).