Abstract

This report presents a second version of the Interactive Quantum Development Environment (IQDE), virtualized parallel simulation platform for optimized testing of quantum software. IQDE is an interactive quantum simulator intended for implementation of a classical computer that can simulate numerous controlled and time-dependent operations. The research presents different relations between the operations that can be typically simulated. The virtualized simulation platform carries out numerous single-node and multi-node optimizations, including vectorization, parallelization, cache sharing, as well as overlapping of the computations with the communication. A common strategy for modeling for shared memory is implemented, as well as realistic parallel simulation with cluster management of the parallelization. А detailed analysis of the implementation is performed in order to be demonstrated that the simulator achieves good operation and high efficiency of the hardware, which is only limited by the available memory and the bandwidth of the machine.

Highlights

  • The use of a classic computer for simulation of the quantum system is important for the better understanding of its behavior

  • Equivalent to R(acos(√(n⁄m))).); The experiments carried out with the developed quantum simulator Interactive Quantum Development Environment (IQDE) show that the Hadamard and 45 ̊ phase gates can approximate each single qubit operation

  • One of the most applied and energy efficient methods for using the parallelism at data level are via Single Instruction of Multiple Data (SIMD) implementation

Read more

Summary

Introduction

The use of a classic computer for simulation of the quantum system is important for the better understanding of its behavior. The size of the quantum circuit (the number of its operators) may give a result of significant requirements for the time of functioning of the classical system. The effect of these challenges may be withdrawn using highly operational distributive computation. Because if we want to give up from the interactivity and dynamic nature, IQDE may function better only with the aid of sequential processing implemented with Python These are some quite difficult issues and they are calling for new creative approaches for interactivity in parallel environments.

Environment
Quantum Chains
More Lines
New Functionalities-3-Qubit Dense Matrices
Distributed Implementation
Architectural and Algorithmic Optimization
Structural Optimization through Batch Methods
Vectorization
Threads
Cache Sharing through Operator Synthesis
Smaller Restrictions on the Achievable Functioning
Single Node Functioning
Multi Node Operation
Conclusions
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.