In our article titled “Hybrid Quantum Computing: Bridging Classical and Quantum Worlds,” we identify half a dozen definitions of the term 'hybrid quantum computing.' Two-thirds of these terms are unrelated to high-performance computing (HPC) applications, such as the use of classical computing for accessing and controlling quantum computers, algorithms that leverage both classical and quantum computation, the implementation of classical conditional logic next to the quantum processor, and the marriage of digital and analog quantum computation. However, two definitions are explicitly dependent on the use of HPC:
Together, high performance computing (HPC) and quantum computing (QC) promise to accelerate or outright enable solutions to some of the greatest computational challenges as yet imagined. These challenges are too complex, either in computational steps or in memory requirements, for HPC to efficiently solve on its own.
Beyond their integration, HPC offers additional benefits for quantum computing:
It’s worth noting that HPC-QC integration will not be of value to all businesses. After all, most businesses today don’t leverage HPC by itself. However, large businesses, the universities, and governments tackling today’s greatest challenges with HPC stand to benefit tremendously. Entire industries are poised to be disrupted by the combined computational power that will be unleashed.
High-Performance Computing (HPC) is synonymous with the term 'supercomputer' which is probably more familiar to many. A supercomputer is not just a classical computer with high-end components, although you should certainly expect to see the highest-end components in use. Rather, a supercomputer is the interconnection of many powerful processors and many large memory modules into one physically large classical computer. Imagine taking a desktop or laptop computer and adding a memory module to it, but at a much grander scale.
Technically, HPC is not limited to referring to specially-built supercomputers. The term can also be applied to large groups, or “clusters", of hundreds to even thousands of standalone computers. Each server, or “node", in the cluster is connected to all the other nodes in the cluster via a network. The aggregation of processing power and memory is conceptually similar to a supercomputer, with the main difference being that the components are distributed, potentially around the world.
Whether using a supercomputer or a cluster, the goal of HPC is to solve the most complex computational tasks by using all of these powerful processors with all the memory in parallel. Classical computers are natively serial, dividing workloads into tasks that are then executed sequentially. HPC is fundamentally no different; however, it leverages its architecture to execute larger tasks and more tasks simultaneously. It then becomes possible to process extremely complex problems and massive multidimensional datasets at speeds exceeding a million times faster than the most powerful individual servers. Interestingly, the power of quantum computers comes from the fact that they are natively parallel, inherently processing all quantum information simultaneously.
HPC resources, like quantum computers, are accessible via the cloud. However, networks introduce latency issues. In other words, the transmission of data becomes a bottleneck, slowing computation down. And this bottleneck would apply if HPC and quantum computing resources were connected via a network. Therefore, part of the impetus for integrating quantum computers into HPC centers is to eliminate this latency and facilitate the fastest possible data transfer.
High Performance Computing (HPC) and Quantum Computing are not rival technologies, which is why their integration is being explored. The ways these technologies complement each other include:
In our article titled “What does it mean for quantum computers to be HPC ready?,” we note that HPC-QC integration must consider these following challenges:
It’s worth noting that HPC-QC integration is well underway. Fault-tolerant quantum computers are still quite some time away, however an HPCwire article titled “Pawsey and Quantum Brilliance Announce Hybrid Quantum-Classic Computing Milestone with Room-Temperature Quantum System” announced that an algorithm had been successfully executed at the Pawsey Supercomputing Centre in Australia. The quantum computer has only two qubits and much more work needs to be done, but it’s a start.
The integration of HPC and QC resources has several potential benefits, all of which are significant:
A Quantum Computing Report article titled “Integrating Quantum Computing into HPC Centers: A Guide for Managers” identifies a dozen considerations that need to be made before making the serious decision to integrate HPC and QC resources in a datacenter. But this article identifies some additional potential benefits of such an integration:
Some of these points above, especially the energy savings and the potential to resell, contribute to a quicker return on investment.