QuEST-Kit/QuEST
A multithreaded, distributed, GPU-accelerated simulator of quantum computers
What it solves
QuEST is a high-performance simulator for quantum statevectors and density matrices. It allows researchers to simulate quantum computers, including noisy environments, across a wide range of hardware from laptops to supercomputers.
How it works
The toolkit hybridizes multithreading, GPU acceleration, and distributed computing. It leverages industry-standard libraries like OpenMP, MPI, CUDA, HIP, and cuQuantum to parallelize computations across multiple CPU cores and GPUs. It provides a seamless C/C++ interface that abstracts the underlying hardware, automatically deploying simulations to the most optimal hardware available at runtime.
Who it’s for
It is designed for quantum computing researchers and developers who need a scalable, high-performance simulation environment to test quantum algorithms and analyze quantum states.
Highlights
- Hardware Versatility: Supports NVIDIA and AMD GPUs, multithreaded CPUs, and distributed clusters via MPI.
- Comprehensive Simulation: Supports density matrices for noisy simulation, general unitaries, and general decoherence channels.
- Advanced Analysis Tools: Includes tools for calculating probability, fidelity, expectation values, and partial traces.
- Flexible Precision: Offers variable numerical precision (single, double, or quad) through
qrealandqcomptypes. - Optimized Performance: Utilizes NVLink, cuQuantum, and CUDA-aware MPI for cutting-edge speed on multi-GPU clusters.
Related
- Project
- Project
- Project
- Project
- Project