@inproceedings{b66ed7374e214a38a358e417aaf265d1,
title = "Instruction set architectures for quantum processing units",
abstract = "Progress in quantum computing hardware raises questions about how these devices can be controlled, programmed, and integrated with existing computational workflows. We briefly describe several prominent quantum computational models, their associated quantum processing units (QPUs), and the adoption of these devices as accelerators within high-performance computing systems. Emphasizing the interface to the QPU, we analyze instruction set architectures based on reduced and complex instruction sets, i.e., RISC and CISC architectures. We clarify the role of conventional constraints on memory addressing and instruction widths within the quantum computing context. Finally, we examine existing quantum computing platforms, including the D-Wave 2000Q and IBM Quantum Experience, within the context of future ISA development and HPC needs.",
keywords = "Accelerator, Instruction set architecture, Quantum, qubit",
author = "Britt, {Keith A.} and Humble, {Travis S.}",
note = "Publisher Copyright: {\textcopyright} Springer International Publishing AG 2017.; 32nd International Conference on High Performance Computing, ISC High Performance 2017 ; Conference date: 18-06-2017 Through 22-06-2017",
year = "2017",
doi = "10.1007/978-3-319-67630-2_8",
language = "English",
isbn = "9783319676296",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "98--105",
editor = "Rio Yokota and Kunkel, {Julian M.} and Michela Taufer and John Shalf",
booktitle = "High Performance Computing - ISC High Performance 2017 International Workshops, DRBSD, ExaComm, HCPM, HPC-IODC, IWOPH, IXPUG, P^3MA, VHPC, Visualization at Scale, WOPSSS, Revised Selected Papers",
}