A software methodology for compiling quantum programs
dc.contributor.author
Häner, Thomas
dc.contributor.author
Steiger, Damian S.
dc.contributor.author
Svore, Krysta
dc.contributor.author
Troyer, Matthias
dc.date.accessioned
2021-03-12T09:48:07Z
dc.date.available
2018-06-14T06:35:35Z
dc.date.available
2018-06-21T05:45:02Z
dc.date.available
2021-03-12T09:48:07Z
dc.date.issued
2018-07
dc.identifier.issn
2058-9565
dc.identifier.other
10.1088/2058-9565/aaa5cc
en_US
dc.identifier.uri
http://hdl.handle.net/20.500.11850/269915
dc.description.abstract
Quantum computers promise to transform our notions of computation by offering a completely new paradigm. To achieve scalable quantum computation, optimizing compilers and a corresponding software design flow will be essential. We present a software architecture for compiling quantum programs from a high-level language program to hardware-specific instructions. We describe the necessary layers of abstraction and their differences and similarities to classical layers of a computer-aided design flow. For each layer of the stack, we discuss the underlying methods for compilation and optimization. Our software methodology facilitates more rapid innovation among quantum algorithm designers, quantum hardware engineers, and experimentalists. It enables scalable compilation of complex quantum algorithms and can be targeted to any specific quantum hardware implementation.
en_US
dc.language.iso
en
en_US
dc.publisher
Institute of Physics
en_US
dc.subject
quantum computing
en_US
dc.subject
quantum programming language
en_US
dc.subject
quantum compiler
en_US
dc.title
A software methodology for compiling quantum programs
en_US
dc.type
Review Article
dc.date.published
2018-02-21
ethz.journal.title
Quantum Science and Technology
ethz.journal.volume
3
en_US
ethz.journal.issue
2
en_US
ethz.journal.abbreviated
Quantum Sci. Technol.
ethz.pages.start
020501
en_US
ethz.size
18 p.
en_US
ethz.identifier.wos
ethz.identifier.scopus
ethz.publication.place
Bristol
en_US
ethz.publication.status
published
en_US
ethz.leitzahl
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02010 - Dep. Physik / Dep. of Physics::02511 - Institut für Theoretische Physik / Institute for Theoretical Physics::03622 - Troyer, Matthias (ehemalig) / Troyer, Matthias (former)
en_US
ethz.leitzahl
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02010 - Dep. Physik / Dep. of Physics::02511 - Institut für Theoretische Physik / Institute for Theoretical Physics::03622 - Troyer, Matthias (ehemalig) / Troyer, Matthias (former)
en_US
ethz.leitzahl.certified
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02010 - Dep. Physik / Dep. of Physics::02511 - Institut für Theoretische Physik / Institute for Theoretical Physics::03622 - Troyer, Matthias (ehemalig) / Troyer, Matthias (former)
en_US
ethz.leitzahl.certified
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02010 - Dep. Physik / Dep. of Physics::02511 - Institut für Theoretische Physik / Institute for Theoretical Physics::03622 - Troyer, Matthias (ehemalig) / Troyer, Matthias (former)
ethz.relation.isNewVersionOf
handle/20.500.11850/122805
ethz.date.deposited
2018-06-14T06:35:53Z
ethz.source
SCOPUS
ethz.eth
yes
en_US
ethz.availability
Metadata only
en_US
ethz.rosetta.installDate
2018-06-21T05:45:15Z
ethz.rosetta.lastUpdated
2022-03-29T05:44:42Z
ethz.rosetta.exportRequired
true
ethz.rosetta.versionExported
true
ethz.COinS
ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.atitle=A%20software%20methodology%20for%20compiling%20quantum%20programs&rft.jtitle=Quantum%20Science%20and%20Technology&rft.date=2018-07&rft.volume=3&rft.issue=2&rft.spage=020501&rft.issn=2058-9565&rft.au=H%C3%A4ner,%20Thomas&Steiger,%20Damian%20S.&Svore,%20Krysta&Troyer,%20Matthias&rft.genre=article&rft_id=info:doi/10.1088/2058-9565/aaa5cc&
Files in this item
Files | Size | Format | Open in viewer |
---|---|---|---|
There are no files associated with this item. |
Publication type
-
Review Article [3488]