Programming languages and compiler design for realistic quantum hardware

Quantum computing sits at an important inflection point. For years, high-level algorithms for quantum computers have shown considerable promise, and recent advances in quantum device fabrication offer hope of utility. A gap still exists, however, between the hardware size and reliability requirement...

Full description

Saved in:
Bibliographic Details
Published inNature (London) Vol. 549; no. 7671; pp. 180 - 187
Main Authors Chong, Frederic T., Franklin, Diana, Martonosi, Margaret
Format Journal Article
LanguageEnglish
Published London Nature Publishing Group UK 14.09.2017
Nature Publishing Group
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Quantum computing sits at an important inflection point. For years, high-level algorithms for quantum computers have shown considerable promise, and recent advances in quantum device fabrication offer hope of utility. A gap still exists, however, between the hardware size and reliability requirements of quantum computing algorithms and the physical machines foreseen within the next ten years. To bridge this gap, quantum computers require appropriate software to translate and optimize applications (toolflows) and abstraction layers. Given the stringent resource constraints in quantum computing, information passed between layers of software and implementations will differ markedly from in classical computing. Quantum toolflows must expose more physical details between layers, so the challenge is to find abstractions that expose key details while hiding enough complexity. To enable a quantum computer to solve practical problems more efficiently than classical computers, quantum programming languages and compilers are required to translate quantum algorithms into machine code; here the currently available software is reviewed.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
ISSN:0028-0836
1476-4687
DOI:10.1038/nature23459