This title appears in the Scientific Report :
2022
Please use the identifier:
http://hdl.handle.net/2128/33363 in citations.
Simulating Quantum Computers on Supercomputers
Simulating Quantum Computers on Supercomputers
Simulating quantum systems is a hard computational problem as resource requirements grow exponentially with the system size. The simulation of quantum computers is important for benchmarks of real quantum computing hardware as well as for studies of quantum algorithms for which currently available q...
Saved in:
Personal Name(s): | Willsch, Madita (Corresponding author) |
---|---|
Willsch, Dennis / Jin, Fengping / De Raedt, Hans / Michielsen, Kristel | |
Contributing Institute: |
Jülich Supercomputing Center; JSC |
Imprint: |
2022
|
Conference: | NIC Symposium 2022, Jülich (Germany), 2022-09-29 - 2022-09-30 |
Document Type: |
Poster |
Research Program: |
Joint Virtual Laboratort for AI, Data Analytics and Scalable Simulation Domain-Specific Simulation & Data Life Cycle Labs (SDLs) and Research Groups |
Link: |
OpenAccess |
Publikationsportal JuSER |
Simulating quantum systems is a hard computational problem as resource requirements grow exponentially with the system size. The simulation of quantum computers is important for benchmarks of real quantum computing hardware as well as for studies of quantum algorithms for which currently available quantum computing hardware is still too small or too error-prone to test the performance and/or scalability reliably. By using efficient, GPU-accelerated simulation software suitable for distributed memory architectures, we can simulate a quantum computer with up to 42 qubits using the supercomputer JUWELS Booster located at Forschungszentrum Jülich. Our Jülich Universal Quantum Computer Simulator (JUQCS) emulates an (ideal) gate-based quantum computer where each gate is implemented as an "instantaneous'" update of the state vector. Optionally, a depolarizing channel can be emulated by random insertion of Pauli X, Y and Z errors in the execution of the algorithm. Our JUelich Quantum Annealing Simulator (JUQAS) emulates a quantum annealer operating at zero temperature by solving the time-dependent Schrödinger equation via time stepping. A quantum annealer (or adiabatic quantum computer) theoretically solves an optimization problem by adiabatic evolution from the known ground state of an initial Hamiltonian to the ground state of a final Hamiltonian which encodes the optimization problem, i.e., the final ground state encodes the solution to the problem. In practice, however, the evolution is not always adiabatic and what happens instead can only be determined numerically except for very few simple, special cases like the Landau-Zener transition of a single spin in a time-dependent external magnetic field. We outline some of the most important steps required for the implementation of large-scale quantum computer simulations and report on some benchmarks as well as applications using JUQCS and JUQAS. |