Challenges in integrating QPUs into classical HPC systems
DOI:
https://doi.org/10.36561/ING.27.15Keywords:
High Performance Computing, Quantum Computing, HPC-QC IntegrationAbstract
High Performance Computing (HPC) applies different techniques to complex or high-volume applications, relying on parallel software and hardware, to reduce the execution time compared to running them on a simple computer. On the other hand, Quantum Computing (QC) emerges as a new paradigm that takes advantage of properties of quantum mechanics in computing. QC has inherently parallel characteristics and is expected to solve some problems faster than classical computing. Several authors agree that QC should be integrated into classical HPC computing. The purpose of this article is to address the challenges of this integration.
Downloads
References
A. Grama, A. Gupta, G. Karypis, V. Kumar, An Introduction to Parallel Computing. 2da edn. Addison Wesley, 2003.
I. Foster, Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering. Pearson, 2023.
J. Dongarra, I. Foster, G. Fox, W. Gropp, K. Kennedy, L. Torczon, A. White, Sourcebook of Parallel Computing. Morgan Kaufmann, 2003.
S. Golestan, MR. Habibi, SY. Mousazadeh Mousavi, JM. Guerrero, JC. Vasquez, Quantum computation in power systems: An overview of recent advances. Energy Reports, Volume 9, Pages 584-596, 2023.
C. Hughes, J. Isaacson, A. Perry, RF. Sun, J. Turner, What Is a Qubit? In: Quantum Computing for the Quantum Curious. Springer, Cham, 2021.
SS. Gill, A. Kumar, H. Singh, et al. Quantum computing: A taxonomy, systematic review and future directions. Softw: Pract Exper, 52(1), 66-114 2022.
G. Hager, G. Wellein, Introduction to HPC for Scientists and Engineers 2011
Parallel Virtual Machine (PVM) https://www.epm.ornl.gov/pvm/pvm_home.html
Message Passing Interface (MPI) https://www.mpi-forum.org/
OpenPBS Resource Manager https://www.openpbs.org/
Torque Resource Manager https://adaptivecomputing.com/cherry-services/torque-resourcemanager/
Slurm Resource Manager https://slurm.schedmd.com/
Posix Threads (Pthreads) https://posix.opengroup.org/
Open Multi-Processing (OpenMP) https://www.openmp.org/
V. Sanz, A. Pousa, M. Naiouf, A. De Giusti, Accelerating pattern matching with CPU-GPU collaborative computing. Algorithms and Architectures for Parallel Processing: 18th International Conference, ICA3PP 2018, Guangzhou, China, November 15-17, 2018, Proceedings, Part I 18 310-322, Springer International Publishing, 2018.
V. Sanz, A. Pousa, M. Naiouf, A. De Giusti, Accelerating pattern matching with CPU-GPU collaborative computing. Algorithms and Architectures for Parallel Processing: 19th International Conference, ICA3PP 2019, Melbourne, VIC, Australia, December 9 11, 2019, Proceedings, Part I 19 391-403, Springer International Publishing, 2020.
Amazon Braket: Quantum Computers, QuEra. Accessed: Feb. 29, 2024.[Online]. Available: https://aws.amazon.com/es/braket/quantum-computers/quera/
Amazon Braket: Quantum Computers, Rigetti. Accessed: Feb. 29, 2024.[Online]. Available: https://aws.amazon.com/es/braket/quantum-computers/rigetti/
IBM: Quantum Computing Technology. Accessed: Feb. 29, 2024.[Online]. Available: https://www.ibm.com/quantum/technology
Google, Quantum AI.: Quantum Computer Datasheet. Accessed: Feb. 29, 2024.[Online]. Available: https://quantumai.google/hardware/datasheet/weber.pdf
A. Barenco, CH. Bennett, R. Cleve, DP. DiVincenzo, N. Margolus, P. Shor, T. Sleator, J. Smolin, H. Weinfurter, Elementary gates for quantum computation. arXiv:quant-ph/9503016v1, 1995.
PW. Shor, Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer. arXiv:quant-ph/9508027v2, 1995.
D. Deutsch, R. Jozsa, Rapid solution of problems by quantum computation. Proceedings of the Royal Society of London A439:553, 1992.
LK. Grover, A fast quantum mechanical algorithm for database search. Proceedings, 28th Annual ACM Symposium on the Theory of Computing, 1996.
SJ. Devitt, WJ. Munro, K. Nemoto, High Performance Quantum Computing. arXiv preprint arXiv:0810.2444, 2008.
T. Haner, DS. Steiger, T. Hoe er, M. Troyer, Distributed Quantum Computing with QMPI. Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. SC 2021. Article No., 2021.
KA. Britt, TS. Humble, High-Performance Computing with Quantum Processing Units. ACM. Journal on Emerging Technologies in Computing Systems, Volume 13 Issue 3 Article No.: 39, pp 1-13, 2015.
S. Banerjee, I. Foster, W. Gropp, Infrastructure for Artificial Intelligence, Quantum and High-Performance Computing. 2020.
M. Perelshtein, A. Sagingalieva, K. Pinto, V. Shete, A. Pakhomchik, A. Melnikov, F. Neukart, G. Gesek, A. Melnikov, V. Vinokur, Practical application-speci c advantage through hybrid quantum computing. arXiv preprint arXiv:2205.04858 [quant-ph], 2022.
KA. Britt, FA. Mohiyaddin, TS. Humble, Quantum Accelerators for High-Performance Computing Systems. arXiv preprint arXiv: 1712.01423, 2017.
N. Saurabh, S. Jha, A. Luckow, A Conceptual Architecture for a Quantum-HPC Middleware. arXiv preprint arXiv:2308.06608v1, 2023.
A. Elsharkawy, M. Xiao-Ting, P. Seitz, Y. Chen, Y. Stade, M. Geiger, Q. Huang, X. Guo, MA. Ansari, CB. Mendl, D. Kranzlmüller, M. Schulz, Integration of Quantum Accelerators with High Performance Computing A Review of Quantum Programming Tools . arXiv preprint arXiv:2309.06167 [cs.ET], 2023.