Enhancing a Near-Term Quantum Accelerator's Instruction Set Architecture for Materials Science Applications

Quantum computers with tens to hundreds of noisy qubits are being developed today. To be useful for real-world applications, we believe that these near-term systems cannot simply be scaled-down non-error-corrected versions of future fault-tolerant large-scale quantum computers. These near-term syste...

Full description

Bibliographic Details
Main Authors: Xiang Zou, Shavindra P. Premaratne, M. Adriaan Rol, Sonika Johri, Viacheslav Ostroukh, David J. Michalak, Roman Caudillo, James S. Clarke, Leonardo DiCarlo, A. Y. Matsuura
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Transactions on Quantum Engineering
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8972540/
_version_ 1818890126296612864
author Xiang Zou
Shavindra P. Premaratne
M. Adriaan Rol
Sonika Johri
Viacheslav Ostroukh
David J. Michalak
Roman Caudillo
James S. Clarke
Leonardo DiCarlo
A. Y. Matsuura
author_facet Xiang Zou
Shavindra P. Premaratne
M. Adriaan Rol
Sonika Johri
Viacheslav Ostroukh
David J. Michalak
Roman Caudillo
James S. Clarke
Leonardo DiCarlo
A. Y. Matsuura
author_sort Xiang Zou
collection DOAJ
description Quantum computers with tens to hundreds of noisy qubits are being developed today. To be useful for real-world applications, we believe that these near-term systems cannot simply be scaled-down non-error-corrected versions of future fault-tolerant large-scale quantum computers. These near-term systems require specific architecture and design attributes to realize their full potential. To efficiently execute an algorithm, the quantum coprocessor must be designed to scale with respect to qubit number and to maximize useful computation within the qubits' decoherence bounds. In this work, we employ an application-system-qubit co-design methodology to architect a near-term quantum coprocessor. To support algorithms from the real-world application area of simulating the quantum dynamics of a material system, we design a (parameterized) arbitrary single-qubit rotation instruction and a two-qubit entangling controlled-Z instruction. We introduce dynamic gate set and paging mechanisms to implement the instructions. To evaluate the functionality and performance of these two instructions, we implement a two-qubit version of an algorithm to study a disorder-induced metal-insulator transition and run 60 random instances of it, each of which realizes one disorder configuration and contains 40 two-qubit instructions (or gates) and 104 single-qubit instructions. We observe the expected quantum dynamics of the time-evolution of this system.
first_indexed 2024-12-19T17:19:57Z
format Article
id doaj.art-504b9f1c134f421db30014ed9ff58df6
institution Directory Open Access Journal
issn 2689-1808
language English
last_indexed 2024-12-19T17:19:57Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Transactions on Quantum Engineering
spelling doaj.art-504b9f1c134f421db30014ed9ff58df62022-12-21T20:12:42ZengIEEEIEEE Transactions on Quantum Engineering2689-18082020-01-0111710.1109/TQE.2020.29658108972540Enhancing a Near-Term Quantum Accelerator's Instruction Set Architecture for Materials Science ApplicationsXiang Zou0https://orcid.org/0000-0003-0877-8899Shavindra P. Premaratne1https://orcid.org/0000-0002-4985-4571M. Adriaan Rol2https://orcid.org/0000-0001-9726-1239Sonika Johri3Viacheslav Ostroukh4https://orcid.org/0000-0001-9892-3759David J. Michalak5https://orcid.org/0000-0002-1226-608XRoman Caudillo6James S. Clarke7Leonardo DiCarlo8A. Y. Matsuura9Intel Labs, Intel Corporation, Hillsboro, OR, USAIntel Labs, Intel Corporation, Hillsboro, OR, USAQuTech, Delft University of Technology, Delft, GA, The NetherlandsIntel Labs, Intel Corporation, Hillsboro, OR, USAQuTech, Delft University of Technology, Delft, GA, The NetherlandsComponents Research, Intel Corporation, Hillsboro, OR, USAComponents Research, Intel Corporation, Hillsboro, OR, USAComponents Research, Intel Corporation, Hillsboro, OR, USAQuTech, Delft University of Technology, Delft, GA, The NetherlandsIntel Labs, Intel Corporation, Hillsboro, OR, USAQuantum computers with tens to hundreds of noisy qubits are being developed today. To be useful for real-world applications, we believe that these near-term systems cannot simply be scaled-down non-error-corrected versions of future fault-tolerant large-scale quantum computers. These near-term systems require specific architecture and design attributes to realize their full potential. To efficiently execute an algorithm, the quantum coprocessor must be designed to scale with respect to qubit number and to maximize useful computation within the qubits' decoherence bounds. In this work, we employ an application-system-qubit co-design methodology to architect a near-term quantum coprocessor. To support algorithms from the real-world application area of simulating the quantum dynamics of a material system, we design a (parameterized) arbitrary single-qubit rotation instruction and a two-qubit entangling controlled-Z instruction. We introduce dynamic gate set and paging mechanisms to implement the instructions. To evaluate the functionality and performance of these two instructions, we implement a two-qubit version of an algorithm to study a disorder-induced metal-insulator transition and run 60 random instances of it, each of which realizes one disorder configuration and contains 40 two-qubit instructions (or gates) and 104 single-qubit instructions. We observe the expected quantum dynamics of the time-evolution of this system.https://ieeexplore.ieee.org/document/8972540/Computer architecturemicroarchitecturequantum algorithmquantum circuitquantum computingquantum gate
spellingShingle Xiang Zou
Shavindra P. Premaratne
M. Adriaan Rol
Sonika Johri
Viacheslav Ostroukh
David J. Michalak
Roman Caudillo
James S. Clarke
Leonardo DiCarlo
A. Y. Matsuura
Enhancing a Near-Term Quantum Accelerator's Instruction Set Architecture for Materials Science Applications
IEEE Transactions on Quantum Engineering
Computer architecture
microarchitecture
quantum algorithm
quantum circuit
quantum computing
quantum gate
title Enhancing a Near-Term Quantum Accelerator's Instruction Set Architecture for Materials Science Applications
title_full Enhancing a Near-Term Quantum Accelerator's Instruction Set Architecture for Materials Science Applications
title_fullStr Enhancing a Near-Term Quantum Accelerator's Instruction Set Architecture for Materials Science Applications
title_full_unstemmed Enhancing a Near-Term Quantum Accelerator's Instruction Set Architecture for Materials Science Applications
title_short Enhancing a Near-Term Quantum Accelerator's Instruction Set Architecture for Materials Science Applications
title_sort enhancing a near term quantum accelerator x0027 s instruction set architecture for materials science applications
topic Computer architecture
microarchitecture
quantum algorithm
quantum circuit
quantum computing
quantum gate
url https://ieeexplore.ieee.org/document/8972540/
work_keys_str_mv AT xiangzou enhancinganeartermquantumacceleratorx0027sinstructionsetarchitectureformaterialsscienceapplications
AT shavindrappremaratne enhancinganeartermquantumacceleratorx0027sinstructionsetarchitectureformaterialsscienceapplications
AT madriaanrol enhancinganeartermquantumacceleratorx0027sinstructionsetarchitectureformaterialsscienceapplications
AT sonikajohri enhancinganeartermquantumacceleratorx0027sinstructionsetarchitectureformaterialsscienceapplications
AT viacheslavostroukh enhancinganeartermquantumacceleratorx0027sinstructionsetarchitectureformaterialsscienceapplications
AT davidjmichalak enhancinganeartermquantumacceleratorx0027sinstructionsetarchitectureformaterialsscienceapplications
AT romancaudillo enhancinganeartermquantumacceleratorx0027sinstructionsetarchitectureformaterialsscienceapplications
AT jamessclarke enhancinganeartermquantumacceleratorx0027sinstructionsetarchitectureformaterialsscienceapplications
AT leonardodicarlo enhancinganeartermquantumacceleratorx0027sinstructionsetarchitectureformaterialsscienceapplications
AT aymatsuura enhancinganeartermquantumacceleratorx0027sinstructionsetarchitectureformaterialsscienceapplications