Hiperwalk: Simulation of Quantum Walks with Heterogeneous High-Performance Computing
arXiv:2406.08186 · doi:10.1109/QCE57702.2023.00055
Abstract
The Hiperwalk package is designed to facilitate the simulation of quantum walks using heterogeneous high-performance computing, taking advantage of the parallel processing power of diverse processors such as CPUs, GPUs, and acceleration cards. This package enables the simulation of both the continuous-time and discrete-time quantum walk models, effectively modeling the behavior of quantum systems on large graphs. Hiperwalk features a user-friendly Python package frontend with comprehensive documentation, as well as a high-performance C-based inner core that leverages parallel computing for efficient linear algebra calculations. This versatile tool empowers researchers to better understand quantum walk behavior, optimize implementation, and explore a wide range of potential applications, including spatial search algorithms.
16 pages, 6 figures
References in corpus (13)
- Quantum Computation and Decision Trees
- Spatial search by quantum walk
- PyCUDA and PyOpenCL: A Scripting-Based Approach to GPU Run-Time Code Generation
- QuEST and High Performance Simulation of Quantum Computers
- Massive Parallel Quantum Computer Simulator
- A flexible high-performance simulator for verifying and benchmarking quantum circuits implemented on real hardware
- 64-Qubit Quantum Circuit Simulation
- pocl: A Performance-Portable OpenCL Implementation
- Massively parallel quantum computer simulator, eleven years later
- Intel Quantum Simulator: A cloud-ready high-performance simulator of quantum circuits
- CLBlast: A Tuned OpenCL BLAS Library
- QSWalk: a Mathematica package for quantum stochastic walks on arbitrary graphs
- The QWalk Simulator of Quantum Walks