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.
References
[1]
Ishizaki, A. and Fleming, G.R. (2009) Theoretical Examination of Quantum Coherence in a Photosynthetic System at Physiological Temperature. Proceedings of the National Academy of Sciences of the United States of America, 106, 17255-17260. http://dx.doi.org/10.1073/pnas.0908989106
[2]
List of QC Simulators. https://quantiki.org/wiki/list-qc-simulators
[3]
Jozsa, R. and Linden, N. (2003) On the Role of Entanglement in Quantum-Computational Speed-Up. Proceedings of the Royal Society of London Series A, 459, 2011-2032. http://dx.doi.org/10.1098/rspa.2002.1097
[4]
Kim, J., Dally, W.J., Scott, S. and Abts, D. (2008) Technology-Driven, Highly-Scalable Dragonfly Topology. SIGARCH Computer Architecture News, 36, 77-88. http://dx.doi.org/10.1145/1394608.1382129
[5]
Kitaev, A. (1995) Quantum Measurements and the Abelian Stabilizer Problem. http://arxiv.org/abs/quant-ph/9511026
[6]
Lam, M.D., Rothberg, E.E. and Wolf, M.E. (1991) The Cache Performance and Optimizations of Blocked Algorithms. SIGPLAN Notices, 26, 63-74. http://dx.doi.org/10.1145/106973.106981
[7]
Li, S., Ahn, J.H., Strong, R.D., Brockman, J.B., Tullsen, D.M. and Jouppi, N.P. (2009) McPAT: An Integrated Power, Area, and Timing Modeling Framework Formulticore and Manycore Architectures. In Proceedings of the 42nd Annual IEEE/ACM International Symposium on Microarchitecture, MICRO, New York, 12-16 December 2009, 469-480.
[8]
Lomont, C. (2004) The Hidden Subgroup Problem—Review and Open Problems. http://arxiv.org/abs/quant-ph/0411037
[9]
Markov, I.L. and Shi, Y. (2008) \"Simulating Quantum Computation by Contracting Tensor Networks. SIAM Journal on Computing, 38, 963-981. http://dx.doi.org/10.1137/050644756
[10]
Raychev, N. (2014) Reply to “The Classical-Quantum Boundary for Correlations: Discord and Related Measures”. Abstract and Applied Analysis, 94, 1455-1465.
[11]
Raychev, N. (2015) Mathematical Approaches for Modified Quantum Calculation. International Journal of Scientific and Engineering Research, 6, 1302-1309. http://dx.doi.org/10.14299/ijser.2015.08.006
[12]
Raychev, N. (2015) Quantum Computing Models for Algebraic Applications. International Journal of Scientific and Engineering Research , 6, 1281-1288. http://dx.doi.org/10.14299/ijser.2015.08.003
[13]
Tóth, G. and Gühne, O. (2005) Entanglement Detection in the Stabilizer Formalism. Physical Review A, 72, 022340.
[14]
Raychev, N. (2015) Indexed Cluster of Controlled Computational Operators. International Journal of Scientific and Engineering Research, 6, 1295-1301. http://dx.doi.org/10.14299/ijser.2015.08.005
[15]
Raychev, N. (2015) Quantum Multidimensional Operators with Many Controls. International Journal of Scientific and Engineering Research, 6, 1310-1317. http://dx.doi.org/10.14299/ijser.2015.08.007