Return
What Quantum Can Learn from Classical Computer Engineering
DOI:10.1145/3705007.png)
Abstract
En 中文
Quantum computing represents a paradigm shift requiring reconceptualization of algorithms, architectures, and software. Although much is new, there is much that quantum computing can learn from traditional classical computer engineering. In this Special Issue, we focus on examples of quantum research inspired by classical computer engineering, ranging from quantum machine learning and image processing to the extension of the multi-core concept to quantum computing. Hardware/software co-design is difficult when communities have their unique jargon and disjoint problem domains. For parallel programming on classical computers, an approach for communicating application developer needs emerged around identifying key bottlenecks that limited software. It was difficult to guess features of future applications, but experienced developers knew features of a computer system that would limit software performance. For each feature, a small kernel was developed with the idea that if the kernel ran well, a system would be an effective system for application developers. This set of kernels was called the Parallel Research Kernels. They have been useful to guide design of parallel computers. We hypothesize that an analogous tool for quantum computing, called Quantum Research Kernels, may aid hardware/software co-design of quantum computing systems. In this article, we motivate the Quantum Research Kernels and provide working examples.
Keywords:
Hardware/software co-design
parallel computing
architecture
Journal
A
IF:
6.8
Papers:
539
Citations:
508

