arrow
Return

What Quantum Can Learn from Classical Computer Engineering

delete2025-01-14
delete0
PRE
AI
U
Ura, Anne Y. Matsu *
T
Timothy G. Mattson
DOI:10.1145/3705007delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

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
ACM Transactions on Quantum Computing
IF:
6.8
Papers:
539
Citations:
508

Organization

I
intel usa
Scholars:
736
Papers: 548
Citations: 1
I
Intel Corporation
Scholars:
2.7K
Papers: 2.0K
Citations: 6