DOI QR코드

DOI QR Code

양자컴퓨팅 소프트웨어 최신 기술 동향

State-of-the-art in Quantum Computing Software

  • 조은영 (클라우드기반SW연구실) ;
  • 김영철 (데이터중심컴퓨팅시스템연구실) ;
  • 정희범 (클라우드기반SW연구실) ;
  • 차규일 (클라우드기반SW연구실)
  • 발행 : 2021.12.01

초록

Since Richard Feynman presented the concept of quantum computers, quantum computing have been identified today overcoming the limits of supercomputing in various applications. Quantum hardware has steadily developed into 50 to hundreds of qubits of various quantum hardware technologies based on superconductors, semiconductors, and trapped ions over 40 years. However, it is possible to use a NISQ (Noisy Intermediate Scale Quantum) level quantum device that currently has hardware constraints. In addition, the software environment in which quantum algorithms for problem solving in various applications can be executed is pursuing research with quantum computing software such as programming language, compiler, control, testing and verification. The development of quantum software is essential amid intensifying technological competition for the commercialization of quantum computers. Therefore, this paper introduces the trends of the latest technology, focusing on quantum computing software platforms, and examines important software component technologies.

키워드

과제정보

본 연구 논문은 정부(과학기술정보통신부)의 재원으로 정보통신기획평가원의 지원을 받아 수행된 연구임[No. 2020-0-00014, 결함 허용 논리양자큐비트 환경을 제공하는 양자운영체제 원천기술 개발].

참고문헌

  1. 전미 과학.공학.의학한림원, "양자컴퓨팅 발전과 전망," 에이콘, 2021.
  2. E. Grumbling and M. Horowitz, "Quantum computing: Progress and prospects," in National Academy of Sciences, Engineering, and Medicine, Washington, DC, USA, 2019, pp. 135-155.
  3. F.T. Chong et al., "Programming languages and compiler design for realistic quantum hardware," Nature, vol. 549, 2017, pp. 180-187. https://doi.org/10.1038/nature23459
  4. 임승혁, "범용양자컴퓨터," KISTEP 기술동향브리프, 2019.
  5. 한상기, "양자컴퓨팅을 지원하는 클라우드서비스 현황," 씨앗이슈리포트, 2020.
  6. 최병수, "양자컴퓨팅시스템 개발 및 활용 동향," 전자통신동향분석, 제31권 제2호, 2016, pp. 84-94. https://doi.org/10.22648/ETRI.2016.J.310209
  7. 박성수 외, "양자정보통신기술 현황과 전망," 전자통신동향분석, 제34권 제2호, 2019, pp. 60-72. https://doi.org/10.22648/ETRI.2019.J.340207
  8. 한상욱 외, "양자통신 및 양자컴퓨팅 분야 소개 및 연구동향," 융합연구리뷰, vol. 6, no. 3, 2020, pp. 31-58.
  9. 백충헌 외, "양자점 큐비트 기반 양자컴퓨팅의 국외 연구동향분석," 전자통신동향분석, 제35권 제2호, 2020, pp. 79-88. https://doi.org/10.22648/ETRI.2020.J.350207
  10. 서화정 외, "양자컴퓨터와 양자 내성 암호 동향," ITFIND 주간기술동향, 1979호, 2021, pp. 2-13.
  11. 이해웅, "양자 정보학 강의," 사이언스북스, 2017.
  12. 잭 히더리, "양자컴퓨팅: 이론에서 응용까지(Quantum computing: An applied approach)," 에이콘, 2020.
  13. 정지형, "양자정보기술 동향 및 시사점," ETRI Insight: Insight Report, 2019. 4.
  14. R. LaRose, "Overview and comparison of gate level quantum software platforms," Quantum, vol. 3, 2019, p. 130. https://doi.org/10.22331/q-2019-03-25-130
  15. Open-Source Quantum Software Projects, https://github.com/qosf/awesome-quantum-software
  16. R.S. Smith et al., "An open-source, industrial-strength optimizing compiler for quantum programs," Quantum Sci. Technol., vol. 5, no .4, 2020, p. 044001. https://doi.org/10.1088/2058-9565/ab9acb
  17. Y. Shi et al., "CertiQ: Mostly-automated verification of a realistic quantum compiler," arXiv preprint, CoRR, 2020, arXiv:1908.08963v5.
  18. D.S. Steiger et al., "ProjectQ: An open source software framework for quantum computing," Quantum, vol. 2, 2018.
  19. B. Bichsel et al., "Silq: A high-level quantum language with safe uncomputation and intuitive semantics," in Proc. ACM SIGPLAN Conf. Program. Lang. Des. Implementation, (London, UK), June 2020, pp. 286-300.
  20. A. JavadiAbhari et al., "ScaffCC: Scalable compilation and analysis of quantum programs," Parallel Comput., vol. 45, 2015, pp. 2-17. https://doi.org/10.1016/j.parco.2014.12.001
  21. A.J. Abhari et al., "Scaffold: Quantum programming language," TR 934-12, Princeton University Nj Department of Computer Science, 2012.
  22. A.J. McCaskey et al., "XACC: A system-level software infrastructure for heterogeneous quantum-classical computing," Quantum Sci. Technol. vol. 5, no. 2, 2020, p. 024002. https://doi.org/10.1088/2058-9565/ab6bf6
  23. J.R. Reinders, "Intel C/C++ compilers complete adoption of LLVM," Aug. 9, 2021, https://software.intel.com/content/www/us/en/develop/blogs/adoption-of-llvm-complete-icx.html
  24. T.M. Mintz et al., "QCOR: A language extension specification for the heterogeneous quantum-classical model of computation," arXiv preprint, CoRR, 2019, arXiv:1909.02457.
  25. S. Sivarajah et al., "t|ket>: A retargetable compiler for NISQ devices," Quantum Sci. Technol., vol. 6, no. 1, 2020.
  26. N. Khammassi et al., "OpenQL: A portable quantum programming framework for quantum accelerators," arXiv preprint, CoRR, 2020, arXiv:2005.13283.
  27. K. Bertels et al., "Quantum computing-from NISQ to PISQ," IEEE Micro, vol. 41, no. 5, 2021.
  28. https://en.wikipedia.org/wiki/Quantum_programming
  29. D.A. Sofge, "A survey of quantum programming languages: History, methods, and tools," in Proc. Int. Conf. Quantum, Nano Micro Technol. (ICQNM 2008), (Sainte Luce, Martinique, France), Feb. 2008, pp. 66-71.
  30. A.J. Landahl et al., "Jaqal, the quantum assembly language for QSCOUT," arXiv preprint, CoRR, 2020, arXiv: 2003.09382.
  31. A. Litteken et al., "An updated LLVM-based quantum research compiler with further OpenQASM support," Quantum Sci. Technol. vol. 5, no. 3, 2020.
  32. A.W. Cross et al., "OpenQASM3: A broader and deeper quantum assembly language," arXiv preprint, CoRR, 2021, arXiv: 2104.14722v1.
  33. List of Quantum Simulators, https://quantiki.org/wiki/list-qcsimulators
  34. https://phys.org/news/2021-07-team-quantum-simulator-qubits-largest.html
  35. https://www.zdnet.com/article/a-quantum-computer-just-solved-a-decades-old-problem-three-million-times-faster-than-a-classical-computer/
  36. A. Miranskyy and L. Zhang, "On testing quantum programs," arXiv preprint, CoRR, 2018, arXiv: 1812.09261v1.
  37. QASMBench Benchmark Suite, https://github.com/pnnl/QASMBench
  38. G.G. Guerreschi et al., "Intel quantum simulator: A cloud-ready high-performance simulator of quantum circuits," arXiv preprint, CoRR, 2020, arXiv: 2001.10554v2. https://doi.org/10.1088/2058-9565/ab8505
  39. P. Murali et al., "Noise-adaptive compiler mappings for noisy intermediate-scale quantum computers," arXiv preprint, CoRR, 2019, arXiv: 1909.02457.
  40. M. Mosca et al., "Report from dagstuhl seminar 18381: Quantum programming languages," Dagstuhl Reports, vol. 8, no. 9, 2018, pp. 112-114.