Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3297858.3304007acmconferencesArticle/Chapter ViewAbstractPublication PagesasplosConference Proceedingsconference-collections
research-article

Not All Qubits Are Created Equal: A Case for Variability-Aware Policies for NISQ-Era Quantum Computers

Published: 04 April 2019 Publication History
  • Get Citation Alerts
  • Abstract

    Existing and near-term quantum computers are not yet large enough to support fault-tolerance. Such systems with few tens to few hundreds of qubits are termed as Noisy Intermediate Scale Quantum computers (NISQ), and these systems can provide benefits for a class of quantum algorithms. In this paper, we study the problems of Qubit-Allocation (mapping of program qubits to machine qubits) and Qubit-Movement (routing qubits from one location to another for entanglement). We observe that there can be variation in the error rates of different qubits and links, which can impact the decisions for qubit movement and qubit allocation. We analyze publicly available characterization data for the IBM-Q20 to quantify the variation and show that there is indeed significant variability in the error rates of the qubits and the links connecting them. We show that the device variability has a significant impact on the overall system reliability. To exploit the variability in error rate, we propose Variation-Aware Qubit Movement (VQM) and Variation-Aware Qubit Allocation (VQA), policies that optimize the movement and allocation of qubits to avoid the weaker qubits and links, and guide more operations towards the stronger qubits and links. Our evaluations, with a simulation-based model of IBM-Q20, show that Variation-Aware policies can improve the system reliability by up to 1.7x. We also evaluate our policies on the IBM-Q5 machine and demonstrate that our proposal significantly improves the reliability of real systems (up to 1.9X).

    References

    [1]
    Steven Balensiefer, Lucas Kregor-Stickles, and Mark Oskin. An evaluation framework and instruction set architecture for ion-trap based quantum micro-architectures. In Proceedings of the 32nd Annual International Symposium on Computer Architecture, ISCA '05, pages 186--196, Washington, DC, USA, 2005. IEEE Computer Society.
    [2]
    Vladimir Batagelj and Matjaz Zaversnik. An o (m) algorithm for cores decomposition of networks. arXiv preprint cs/0310049, 2003.
    [3]
    Charles H Bennett, Ethan Bernstein, Gilles Brassard, and Umesh Vazirani. Strengths and weaknesses of quantum computing. SIAM journal on Computing, 26(5):1510--1523, 1997.
    [4]
    Kyle EC Booth, Minh Do, J Christopher Beck, Eleanor Rieffel, Davide Venturelli, and Jeremy Frank. Comparing and integrating constraint programming and temporal planning for quantum circuit compilation. arXiv preprint arXiv:1803.06775, 2018.
    [5]
    International Business Machines Corporation. Universal Quantum Computer Development at IBM:. http://research.ibm.com/ibm-q/research/, 2017. {Online; accessed 3-April-2017}.
    [6]
    Michel H Devoret and Robert J Schoelkopf. Superconducting circuits for quantum information: an outlook. Science, 339(6124):1169--1174, 2013.
    [7]
    Davide Ferrari and Michele Amoretti. Demonstration of envariance and parity learning on the ibm 16 qubit processor. arXiv preprint arXiv:1801.02363, 2018.
    [8]
    Gian Giacomo Guerreschi and Jongsoo Park. Two-step approach to scheduling quantum circuits. Quantum Science and Technology, 2018.
    [9]
    Robin Harper and Steven Flammia. Fault tolerance in the ibm q experience. arXiv preprint arXiv:1806.02359, 2018.
    [10]
    Matthew B. Hastings, Dave Wecker, Bela Bauer, and Matthias Troyer. Improving quantum algorithms for quantum chemistry. Quantum Info. Comput., 15(1--2):1--21, January 2015.
    [11]
    Jeremy Hsu. CES:Intel's 49-Qubit Chip Shoots for Quantum Supermacy. https://spectrum.ieee.org/tech-talk/computing/hardware/intels-49qubit-chip-aims-for-quantum-supremacy, 2017. {Online; accessed 3-April-2018}.
    [12]
    Nemanja Isailovic, Mark Whitney, Yatish Patel, and John Kubiatowicz. Running a quantum circuit at the speed of data. In ACM SIGARCH Computer Architecture News, volume 36, pages 177--188. IEEE Computer Society, 2008.
    [13]
    Ali JavadiAbhari, Shruti Patil, Daniel Kudrow, Jeff Heckey, Alexey Lvov, Frederic T Chong, and Margaret Martonosi. Scaffcc: Scalable compilation and analysis of quantum programs. Parallel Computing, 45:2--17, 2015.
    [14]
    N Cody Jones, Rodney Van Meter, Austin G Fowler, Peter L McMahon, Jungsang Kim, Thaddeus D Ladd, and Yoshihisa Yamamoto. Layered architecture for quantum computing. Physical Review X, 2(3):031007, 2012.
    [15]
    Julian Kelly. A Preview of Bristlecone, Google's New Quantum Processor. https://research.googleblog.com/2018/03/a-preview-of-bristlecone-googles-new.html, 2018. {Online; accessed 3-April-2018}.
    [16]
    Will Knight. IBM Raises the Bar with a 50-Qubit Quantum Computer. https://www.technologyreview.com/s/609451/ibm-raises-the-bar-with-a-50-qubit-quantum-computer/, 2017. {Online; accessed 3-April-2018}.
    [17]
    Emanuel Knill, D Leibfried, R Reichle, J Britton, RB Blakestad, JD Jost, C Langer, R Ozeri, Signe Seidelin, and David J Wineland. Randomized benchmarking of quantum gates. Physical Review A, 77(1):012307, 2008.
    [18]
    Daniel Kudrow, Kenneth Bier, Zhaoxia Deng, Diana Franklin, Yu Tomita, Kenneth R Brown, and Frederic T Chong. Quantum rotations: a case study in static and dynamic machine-code generation for quantum computers. In ACM SIGARCH Computer Architecture News, volume 41, pages 166--176. ACM, 2013.
    [19]
    Norbert M Linke, Dmitri Maslov, Martin Roetteler, Shantanu Debnath, Caroline Figgatt, Kevin A Landsman, Kenneth Wright, and Christopher Monroe. Experimental comparison of two quantum computing architectures. Proceedings of the National Academy of Sciences, 114(13):3305--3310, 2017.
    [20]
    Dmitri Maslov, Sean M Falconer, and Michele Mosca. Quantum circuit placement: optimizing qubit-to-qubit interactions through mapping quantum circuits into a physical experiment. In Proceedings of the 44th annual Design Automation Conference, pages 962--965. ACM, 2007.
    [21]
    Tzvetan S Metodi, Arvin I Faruque, and Frederic T Chong. Quantum computing for computer architects. Synthesis Lectures on Computer Architecture, 6(1):1--203, 2011.
    [22]
    Andrea Morello and David Reilly. What would you do with 1000 qubits? Quantum Science and Technology, 3(3):030201, 2018.
    [23]
    Mark Oskin, Frederic T Chong, and Isaac L Chuang. A practical architecture for reliable quantum computers. Computer, 35(1):79--87, 2002.
    [24]
    Bibek Pokharel, Namit Anand, Benjamin Fortman, and Daniel Lidar. Demonstration of fidelity improvement using dynamical decoupling with superconducting qubits. arXiv preprint arXiv:1807.08768, 2018.
    [25]
    John Preskill. Quantum computing in the nisq era and beyond. arXiv preprint arXiv:1801.00862, 2018.
    [26]
    Alireza Shafaei, Mehdi Saeedi, and Massoud Pedram. Optimization of quantum circuits for interaction distance in linear nearest neighbor architectures. In Proceedings of the 50th Annual Design Automation Conference, page 41. ACM, 2013.
    [27]
    Peter W Shor. Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. SIAM review, 41(2):303--332, 1999.
    [28]
    Abhishek Shukla, Mitali Sisodia, and Anirban Pathak. Complete characterization of the single-qubit quantum gates used in the ibm quantum processors. arXiv preprint arXiv:1805.07185, 2018.
    [29]
    Marcos Siraichi, Vinicius Fernandes Dos Santos, Sylvain Collange, and Fernando Magno Quint ao Pereira. Qubit allocation. In CGO 2018-IEEE/ACM International Symposium on Code Generation and Optimization, pages 1--12, 2018.
    [30]
    Krysta M Svore, Alfred V Aho, Andrew W Cross, Isaac Chuang, and Igor L Markov. A layered software architecture for quantum computing design tools. Computer, 39(1):74--83, 2006.
    [31]
    Swamit S Tannu and Moinuddin K Qureshi. A case for variability-aware policies for nisq-era quantum computers. arXiv preprint arXiv:1805.10224, 2018.
    [32]
    Rodney Van Meter and Clare Horsman. A blueprint for building a quantum computer. Commun. ACM, 56(10):84--93, October 2013.
    [33]
    Davide Venturelli, Minh Do, Eleanor Rieffel, and Jeremy Frank. Compiling quantum circuits to realistic hardware architectures using temporal planners. Quantum Science and Technology, 3(2):025004, 2018.
    [34]
    Yuanhao Wang, Ying Li, Zhang-qi Yin, and Bei Zeng. 16-qubit ibm universal quantum computer can be fully entangled. arXiv preprint arXiv:1801.03782, 2018.
    [35]
    Alwin Zulehner, Alexandru Paler, and Robert Wille. Efficient mapping of quantum circuits to the ibm qx architectures. In Design, Automation & Test in Europe Conference & Exhibition (DATE), 2018, pages 1135--1138. IEEE, 2018.

    Cited By

    View all
    • (2024)QuCloud+: A Holistic Qubit Mapping Scheme for Single/Multi-programming on 2D/3D NISQ Quantum ComputersACM Transactions on Architecture and Code Optimization10.1145/363152521:1(1-27)Online publication date: 18-Jan-2024
    • (2024)SMT-Based Layout Synthesis Approaches for Quantum CircuitsProceedings of the 2024 International Symposium on Physical Design10.1145/3626184.3633316(235-243)Online publication date: 12-Mar-2024
    • (2024)Elivagar: Efficient Quantum Circuit Search for ClassificationProceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 210.1145/3620665.3640354(336-353)Online publication date: 27-Apr-2024
    • Show More Cited By

    Index Terms

    1. Not All Qubits Are Created Equal: A Case for Variability-Aware Policies for NISQ-Era Quantum Computers

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      ASPLOS '19: Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems
      April 2019
      1126 pages
      ISBN:9781450362405
      DOI:10.1145/3297858
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      In-Cooperation

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 04 April 2019

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. compilers
      2. noisy intermediate quantum computers
      3. quantum computers

      Qualifiers

      • Research-article

      Conference

      ASPLOS '19

      Acceptance Rates

      ASPLOS '19 Paper Acceptance Rate 74 of 351 submissions, 21%;
      Overall Acceptance Rate 535 of 2,713 submissions, 20%

      Upcoming Conference

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)271
      • Downloads (Last 6 weeks)16
      Reflects downloads up to 27 Jul 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)QuCloud+: A Holistic Qubit Mapping Scheme for Single/Multi-programming on 2D/3D NISQ Quantum ComputersACM Transactions on Architecture and Code Optimization10.1145/363152521:1(1-27)Online publication date: 18-Jan-2024
      • (2024)SMT-Based Layout Synthesis Approaches for Quantum CircuitsProceedings of the 2024 International Symposium on Physical Design10.1145/3626184.3633316(235-243)Online publication date: 12-Mar-2024
      • (2024)Elivagar: Efficient Quantum Circuit Search for ClassificationProceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 210.1145/3620665.3640354(336-353)Online publication date: 27-Apr-2024
      • (2024)On the optimality of quantum circuit initial mapping using reinforcement learningEPJ Quantum Technology10.1140/epjqt/s40507-024-00225-111:1Online publication date: 13-Mar-2024
      • (2024)Quantum Vulnerability Analysis to Guide Robust Quantum Computing System DesignIEEE Transactions on Quantum Engineering10.1109/TQE.2023.33436255(1-11)Online publication date: 2024
      • (2024)Quantum Circuit Mapping Using Binary Integer Nonlinear Programming2024 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)10.1109/IPDPSW63119.2024.00182(1105-1114)Online publication date: 27-May-2024
      • (2024)Qubit Mapping Based on Tabu SearchJournal of Computer Science and Technology10.1007/s11390-023-2121-539:2(421-433)Online publication date: 1-Mar-2024
      • (2023)Fundamentals of Quantum Computation and Basic Quantum GatesHandbook of Research on Quantum Computing for Smart Environments10.4018/978-1-6684-6697-1.ch001(1-24)Online publication date: 21-Apr-2023
      • (2023)Suppression of Crosstalk in Quantum Circuit Based on Instruction Exchange Rules and DurationEntropy10.3390/e2506085525:6(855)Online publication date: 26-May-2023
      • (2023)Correcting non-independent and non-identically distributed errors with surface codesQuantum10.22331/q-2023-09-26-11237(1123)Online publication date: 26-Sep-2023
      • Show More Cited By

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media