QuOp_MPI: a framework for parallel simulation of quantum variational algorithms
arXiv:2110.03963 · doi:10.1016/j.jocs.2022.101711
Abstract
QuOp_MPI is a Python package designed for parallel simulation of quantum variational algorithms. It presents an object-orientated approach to quantum variational algorithm design and utilises MPI-parallelised sparse-matrix exponentiation, the fast Fourier transform and parallel gradient evaluation to achieve the highly efficient simulation of the fundamental unitary dynamics on massively parallel systems. In this article, we introduce QuOp_MPI and explore its application to the simulation of quantum algorithms designed to solve combinatorial optimisation algorithms including the Quantum Approximation Optimisation Algorithm, the Quantum Alternating Operator Ansatz, and the Quantum Walk-assisted Optimisation Algorithm.
arXiv commentSoftware available at: https://github.com/Edric-Matwiejew/QuOp_MPI
References in corpus (12)
- Quantum Computing in the NISQ era and beyond
- A variational eigenvalue solver on a quantum processor
- Variational Quantum Algorithms
- A Quantum Approximate Optimization Algorithm
- From the Quantum Approximate Optimization Algorithm to a Quantum Alternating Operator Ansatz
- A flexible high-performance simulator for verifying and benchmarking quantum circuits implemented on real hardware
- Practical optimization for hybrid quantum-classical algorithms
- Quantum walk-based portfolio optimisation
- A quantum walk assisted approximate algorithm for bounded NP optimisation problems
- Combinatorial optimisation via highly efficient quantum walks
- GPU-accelerated simulations of quantum annealing and the quantum approximate optimization algorithm
- QSW_MPI: a framework for parallel simulation of quantum stochastic walks