1. Resource-Efficient Quantum Computing by Breaking Abstractions
- Author
-
Margaret Martonosi, Casey Duckering, Prakash Murali, Ali Javadi Abhari, Natalie C. Brown, Christopher Chamberland, Kenneth R. Brown, Yongshan Ding, Frederic T. Chong, Andrew W. Cross, David Schuster, Pranav Gokhale, Jonathan M. Baker, and Yunong Shi
- Subjects
Quantum Physics ,Computer science ,FOS: Physical sciences ,Systems and Control (eess.SY) ,Parallel computing ,Electrical Engineering and Systems Science - Systems and Control ,01 natural sciences ,010305 fluids & plasmas ,Resource (project management) ,Qubit ,0103 physical sciences ,FOS: Electrical engineering, electronic engineering, information engineering ,Point (geometry) ,Abstraction ,Electrical and Electronic Engineering ,Quantum Physics (quant-ph) ,010306 general physics ,Quantum ,Quantum computer - Abstract
Building a quantum computer that surpasses the computational power of its classical counterpart is a great engineering challenge. Quantum software optimizations can provide an accelerated pathway to the first generation of quantum computing applications that might save years of engineering effort. Current quantum software stacks follow a layered approach similar to the stack of classical computers, which was designed to manage the complexity. In this review, we point out that greater efficiency of quantum computing systems can be achieved by breaking the abstractions between these layers. We review several works along this line, including two hardware-aware compilation optimizations that break the quantum Instruction Set Architecture (ISA) abstraction and two error-correction/information-processing schemes that break the qubit abstraction. Last, we discuss several possible future directions., Invited paper by Proceedings of IEEE special issue
- Published
- 2020
- Full Text
- View/download PDF