1 / 12

Running a Quantum Circuit at the Speed of Data

This research investigates the impact of Quantum Error Correction (QEC) data involvement on the execution time of quantum circuits. The study explores the use of ancilla factories and the design of a practical Qalypso architecture to optimize ancilla generation and ensure faster circuit execution. The goal is to match the production bandwidth to the data needs and minimize inter-region movement. Ancilla bandwidth is traded off with execution speed, and layout investigation shows that ancilla generation dominates area.

jdanforth
Download Presentation

Running a Quantum Circuit at the Speed of Data

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Running a Quantum Circuitat the Speed of Data Nemanja Isailovic, Mark Whitney, Yatish Patel, John Kubiatowicz U.C. Berkeley QEC 2007

  2. QEC Step X QEC Step QEC Step Parallel Latency Serial Latency The Impact of QEC Data Involvement in QEC Step H Zero Ancilla Prep Zero Ancilla Prep Zero Ancilla Prep time

  3. Data Involvement hardware time The Speed of Data • Non-Transversal Logical Gate • Zhou et al., Phys. Rev. A, 62(5):52316 • Ideally, execution time determined solely by data Non-Transversal Ancilla Prepare

  4. Limited BW Graph • 32-bit Quantum Carry-Lookahead Adder in Ion Traps • Varying rate at which encoded zero ancillae are provided for QEC • Conclusion: design architecture with “ancilla factories”

  5. Idealized Qalypso Architecture • Dense data region • Data qubits only • Local communication • Shared Ancilla Factories • Distributed to data as needed • Fully multiplexed to all data • Output ports ( ): close to data • Input ports ( ): may be far from data, since recycled qubits have irrelevant state • Goals • Design ancilla factories • Answer Question: How much hardware is needed for ancilla generation to run at the speed of data?

  6. Automated toolset to assist in architecture design Ion trap technology Local gates: two qubits in the same trap Basic block abstraction: to avoid unknown electrode details straight 3-way 4-way turn gate locations Our Quantum CAD Toolset Dr. Hensinger, University of Sussex 3-way intersection • Our basic layout blocks

  7. Identical Circuits Steane, Multiple-Particle Interference and QEC Level 1 [[7,1,3]] QEC Circuits

  8. Encoded Ancilla Verification Qubits In-place Prep In-place Prep In-place Prep In-place Prep Zero Ancilla Factory Design I • “In-place” ancilla preparation • Ancilla factory consists of many of these • Encoded ancilla prepared in many places • But we want input and output ports

  9. Zero Ancilla Factory Design II • Pipelined ancilla preparation: break into stages • Match physical qubit bandwidth between stages for high utilization • Steady stream of encoded ancillae at output port Physical 0 Prep CNOTs Verif X/Z Correct Cat Prep Junk Physical Qubits Good Encoded Ancillae Crossbar Crossbar Crossbar CNOTs Physical 0 Prep X/Z Correct Cat Prep Verif Recycle cat state qubits and failures Recycle used correction qubits

  10. Area Needs for Ancilla Preparation

  11. Practical Qalypso Architecture • Multiple Data Regions • Each serviced by local ancilla factories • Communication network moves data between regions (not shown) • Data regions as large as possible to get benefits of minimizing inter-region movement and multiplexing ancilla factory output

  12. Summary • Investigated removing ancilla generation from critical path • Operations on data qubits dictate performance • Tradeoff in ancilla bandwidth vs execution speed • Architectural approach: ancilla factories • Match production bandwidth to needs of data • Pipelining places output ports close to data • Qalypso architecture • Dense data regions with local communication • Ancilla factories segregated from data • Multiplexing between factories and data • Input and output ports • Layout investigation => ancilla generation dominates area

More Related