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
Summary
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.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
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.