Qcmpi: A Parallel Environment for Quantum Computing
F. Tabakin, B. Julia-Diaz

TL;DR
QCMPI is a parallel quantum computer simulation package in Fortran 90 that enables rapid evaluation of quantum algorithms with noise and error correction, supporting large qubit systems and stochastic noise modeling.
Contribution
It introduces a parallel simulation environment for quantum computing that includes noise effects and supports large qubit systems, building on previous pedagogic tools.
Findings
Supports large qubit systems with parallel processing
Allows evaluation of quantum algorithms under noise and error correction
Provides examples with Grover's and Shor's algorithms
Abstract
QCMPI is a quantum computer (QC) simulation package written in Fortran 90 with parallel processing capabilities. It is an accessible research tool that permits rapid evaluation of quantum algorithms for a large number of qubits and for various "noise" scenarios. The prime motivation for developing QCMPI is to facilitate numerical examination of not only how QC algorithms work, but also to include noise, decoherence, and attenuation effects and to evaluate the efficacy of error correction schemes. The present work builds on an earlier Mathematica code QDENSITY, which is mainly a pedagogic tool. In QCMPI, the stress is on state vectors, in order to employ a large number of qubits. The parallel processing feature is implemented by using the Message-Passing Interface (MPI) protocol. Codes for Grover's search and Shor's factoring algorithms are provided as examples. A major feature of this…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
