Qubit Placement to Minimize Communication Overhead in 2D Quantum Architectures Alireza Shafaei, Mehdi Saeedi, Massoud Pedram Department of Electrical Engineering.

Slides:



Advertisements
Similar presentations
Quantum Computation and Quantum Information – Lecture 3
Advertisements

Progress in Linear Programming Based Branch-and-Bound Algorithms
Shuai Li and Cheng-Kok Koh School of Electrical and Computer Engineering, Purdue University West Lafayette, IN, Mixed Integer Programming Models.
1 Optimization Algorithms on a Quantum Computer A New Paradigm for Technical Computing Richard H. Warren, PhD Optimization.
Quantum Phase Estimation using Multivalued Logic.
Quantum Phase Estimation using Multivalued Logic Vamsi Parasa Marek Perkowski Department of Electrical and Computer Engineering, Portland State University.
Quantum Speedups DoRon Motter August 14, Introduction Two main approaches are known which produce fast Quantum Algorithms The first, and main approach.
38 th Design Automation Conference, Las Vegas, June 19, 2001 Creating and Exploiting Flexibility in Steiner Trees Elaheh Bozorgzadeh, Ryan Kastner, Majid.
Quantum Computing Ambarish Roy Presentation Flow.
Automated Generation of Layout and Control for Quantum Circuits Mark Whitney, Nemanja Isailovic, Yatish Patel, John Kubiatowicz University of California,
Quantum Computing Joseph Stelmach.
1 Integrating Logic Retiming and Register Placement Tzu-Chieh Tien, Hsiao-Pin Su, Yu-Wen Tsay Yih-Chih Chou, and Youn-Long Lin Department of Computer Science.
An Arbitrary Two-qubit Computation in 23 Elementary Gates or Less Stephen S. Bullock and Igor L. Markov University of Michigan Departments of Mathematics.
The Design and Analysis of Algorithms
A Fault-tolerant Architecture for Quantum Hamiltonian Simulation Guoming Wang Oleg Khainovski.
ROM-based computations: quantum versus classical B.C. Travaglione, M.A.Nielsen, H.M. Wiseman, and A. Ambainis.
Quantum Communication, Quantum Entanglement and All That Jazz Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical Engineering,
Liquid State NMR Quantum Computing
MASSOUD PEDRAM UNIVERSITY OF SOUTHERN CALIFORNIA Interconnect Length Estimation in VLSI Designs: A Retrospective.
Network Aware Resource Allocation in Distributed Clouds.
Low-Power Gated Bus Synthesis for 3D IC via Rectilinear Shortest-Path Steiner Graph Chung-Kuan Cheng, Peng Du, Andrew B. Kahng, and Shih-Hung Weng UC San.
New Modeling Techniques for the Global Routing Problem Anthony Vannelli Department of Electrical and Computer Engineering University of Waterloo Waterloo,
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Quasi-static Channel Assignment Algorithms for Wireless Communications Networks Frank Yeong-Sung Lin Department of Information Management National Taiwan.
3 rd Nov CSV881: Low Power Design1 Power Estimation and Modeling M. Balakrishnan.
1 A Novel Synthesis Algorithm for Reversible Circuits Mehdi Saeedi, Mehdi Sedighi*, Morteza Saheb Zamani {msaeedi, msedighi, aut.ac.ir.
Exact routing for digital microfluidic biochips with temporary blockages OLIVER KESZOCZE ROBERT WILLE ROLF DRECHSLER ICCAD’14.
1. Placement of Digital Microfluidic Biochips Using the T-tree Formulation Ping-Hung Yuh 1, Chia-Lin Yang 1, and Yao-Wen Chang 2 1 Dept. of Computer Science.
Metaheuristic – Threshold Acceptance (TA). 2 Outlines ▪ Measuring Computational Efficiency ▪ Construction Heuristics ▪ Local Search Algorithms ▪ Metaheuristic.
Quantum Computing Paola Cappellaro
SIMPLE: Stable Increased Throughput Multi-hop Link Efficient Protocol For WBANs Qaisar Nadeem Department of Electrical Engineering Comsats Institute of.
1 Outline:  Optimization of Timed Systems  TA-Modeling of Scheduling Tasks  Transformation of TA into Mixed-Integer Programs  Tree Search for TA using.
Design of a Reversible Binary Coded Decimal Adder by Using Reversible 4-bit Parallel Adder Babu, H. M. H. Chowdhury, A.R, “Design of a reversible binary.
Quantum Computing and Quantum Programming Language
© 2015 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual.
Quantum Convolutional Coding Techniques Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical Engineering, University of.
Quantum Mechanics(14/2) Hongki Lee BIOPHOTONICS ENGINEERING LABORATORY School of Electrical and Electronic Engineering, Yonsei University Quantum Computing.
Quantum Computing: An Overview for non-specialists Mikio Nakahara Department of Physics & Research Centre for Quantum Computing Kinki University, Japan.
Quantum Computing & Algorithms
Quantum Circuit Placement: Optimizing Qubit-to-qubit Interactions through Mapping Quantum Circuits into a Physical Experiment D. Maslov (spkr) – IQC/UWaterloo,
Optimization of Quantum Circuits for Interaction Distance in
Quantum Computation Stephen Jordan. Church-Turing Thesis ● Weak Form: Anything we would regard as “computable” can be computed by a Turing machine. ●
Efficient Point Coverage in Wireless Sensor Networks Jie Wang and Ning Zhong Department of Computer Science University of Massachusetts Journal of Combinatorial.
A Binary Linear Programming Formulation of the Graph Edit Distance Presented by Shihao Ji Duke University Machine Learning Group July 17, 2006 Authors:
Suggestion for Optical Implementation of Hadamard Gate Amir Feizpour Physics Department Sharif University of Technology.
1 An Introduction to Quantum Computing Sabeen Faridi Ph 70 October 23, 2007.
Quantum Computing: An Introduction
Beginner’s Guide to Quantum Computing Graduate Seminar Presentation Oct. 5, 2007.
11 Yibo Lin 1, Xiaoqing Xu 1, Bei Yu 2, Ross Baldick 1, David Z. Pan 1 1 ECE Department, University of Texas at Austin 2 CSE Department, Chinese University.
Optimizing Interconnection Complexity for Realizing Fixed Permutation in Data and Signal Processing Algorithms Ren Chen, Viktor K. Prasanna Ming Hsieh.
Quantum Bits (qubit) 1 qubit probabilistically represents 2 states
Quantum Computing and Artificial Intelligence
L. Benini, G. DeMicheli Stanford University, USA A. Macii, E. Macii, M
Quantum Computing: an introduction
Mohammad Gh. Alfailakawi, Imtiaz Ahmad, Suha Hamdan
Local Container Truck Routing Problem with its Operational Flexibility Kyungsoo Jeong, Ph.D. Candidate University of California, Irvine Local container.
James D. Z. Ma Department of Electrical and Computer Engineering
Catching photons for the future of computing
Reversible Logic Synthesis of k-Input, m-Output Lookup Tables
Quantum Computing Dorca Lee.
Quantum Computing: an introduction
OSU Quantum Information Seminar
Quantum Computing Prabhas Chongstitvatana Faculty of Engineering
Linear Optical Quantum Computing
Quantum Computing Joseph Stelmach.
Sajib Kumar Mitra, Lafifa Jamal and Hafiz Md. Hasan Babu*
Magic-State Functional Units
Presentation transcript:

Qubit Placement to Minimize Communication Overhead in 2D Quantum Architectures Alireza Shafaei, Mehdi Saeedi, Massoud Pedram Department of Electrical Engineering University of Southern California Supported by the IARPA Quantum Computer Science Program

Outline 2  Introduction  Quantum Computing Technologies  Geometric Constraints  Nearest Neighbor Architectures  Proposed Solution  MIP-based Qubit Placement  Force-directed Qubit Placement  Results  Conclusion

Quantum Computing 3  Motivation: Faster Algorithms  Shor’s factoring algorithm (Superpolynomial)  Grover’s search algorithm (Polynomial)  Quantum walk on binary welded trees (Superpolynomial)  Pell's equation (Superpolynomial)  Formula evaluation (Polynomial)  Representation Quantum Algorithm Quantum Circuit Physical Realization (PMD) PMD: Physical Machine Description

Quantum Circuits 4  Qubits  Data is carried by quantum bits or qubits  Physical objects are ions, photons, etc.  Quantum Gates  Single-qubit: H (Hadamard), X (NOT)  Two-qubit: CNOT (Controlled NOT), SWAP  Quantum Circuit HX q0q0 q1q1 q1q1 q0q0 q0q0 q1q1 q0q0 q0q0 q1q1 q2q2 X q3q3

Quantum PMDs 5  Move-based PMDs  Explicit move instruction  There are routing channels for qubit routing  Examples: Ion-Trap, Photonics, Neutral Atoms  SWAP-based PMDs  No move instruction  There are no routing channels  Qubit routing via SWAP gate insertion  Examples: Quantum Dot, Superconducting  Focus of this presentation is on SWAP-based PMDs

Geometric Constraints 6  Limited Interaction Distance  Adjacent qubits can be involved in a two-qubit gate  Nearest neighbor architectures  Route distant qubits to make them adjacent  Move-based: MOVE instruction  SWAP-based: insert SWAP gates

SWAP-based PMDs 7  SWAP insertion  Objective  Ensure that all two-qubit gates perform local operations (on adjacent qubits)  Side effects  More gates, and hence more area  Higher logic depth, and thus higher latency and higher error rate  Minimize the number of SWAP gates by placing frequently interacting qubits as close as possible on the fabric  This paper: MIP-based qubit placement  Future work: Force-directed qubit placement (a more scalable solution) MIP: Mixed Integer Programming

Example on Quantum Dot 8  Simple qubit placement: place qubits considering only their immediate interactions and ignoring their future interactions q0q0 q1q1 q2q2 X q3q3 q4q4 CNOT X Two SWAP gates

Example on Quantum Dot (cont’d) 9  Improved qubit placement: place qubits by considering their future interactions q0q0 q1q1 q2q2 X q3q3 q4q4 CNOT X No SWAP gate

Qubit Placement 10  Assign each qubit to a location on the 2D grid such that frequently interacting qubits are placed close to one another (1)(1)

Kaufmann and Broeckx’s Linearization 11 R. E. Burkard, E. ela, P. M. Pardalos, and L. S. Pitsoulis. The Quadratic Assignment Problem. Handbook of Combinatorial Optimization, Kluwer Academic Publishers, pp , (2)(2)

MIP Optimization Framework 12  GUROBI Optimizer 5.5 (  Commercial solver with parallel algorithms for large-scale linear, quadratic, and mixed-integer programs (free for academic use)  Uses linear-programming relaxation techniques along with other heuristics in order to quickly solve large-scale MIP problems  Qubit placement (the MIP formulation) does not guarantee that all two-qubit gates become localized; Instead, it ensures the placement of qubits such that the frequently interact qubits are as close as possible to one another  SWAP insertion

SWAP Insertion CNOT 1, 2 CNOT 5, 8 CNOT 3, 7 CNOT 2, 4 CNOT 6, 8 CNOT 1, 3 CNOT 2, CNOT 1, 2 CNOT 5, 8 CNOT 3, 7 SWAP 2, 7 SWAP 2, 3 CNOT 2, 4 CNOT 6, 8 CNOT 1, 3 CNOT 2, CNOT 1, 2 CNOT 5, 8 CNOT 3, 7 SWAP 2, 7 SWAP 2, 3 CNOT 2, 4 CNOT 6, 8 SWAP 1, 2 CNOT 1, 3 CNOT 2, 6 PQRE for Quantum Dot PMD

Solution Improvement (1) 14

Solution Improvement (2) 15

Improved Qubit Placement 16 (3)(3) Intra-set communication distance Inter-set communication distance

Force-directed Qubit Placement 17

Results (1) 18 # of qubits# of gatesGrid Size#SWAPs Imp. (%) Ref. 3_173132x264-50[1] 4_494302x [1] 4gt105363x21620 [1] 4gt11572x [1] 4gt125523x [1] 4gt135163x32667[1] 4gt45432x [1] 4gt55223x381233[1] 4mod55242x [1] 4mod75403x [1] aj-e114592x [1] alu5312x [1] decod24492x2330[1] ham77873x [1] hwb44233x3910 [1] hwb551063x [1] hwb661462x [1] hwb x [1] hwb x [1] hwb x [1] mod5adder6813x [1] mod x [1] rd32482x3220[1] rd537785x [1] rd x [1] Our Method Best 1 D

Results (2) 19 # of qubits# of gatesGrid Size#SWAPs Imp. (%) Ref. sym x [1] sys x [1] urf x [1] urf x [1] urf x [1] QFT5 5103x25617[1] QFT6 6152x361250[1] QFT7 7215x [1] QFT8 8284x [1] QFT9 9363x [1] QFT x [1] cnt x [2] cycle10_ x [2] ham x [2] plus127mod x [2] plus63mod x [2] plus63mod x [2] rd x [2] urf x [2] urf x [2] Shor x [3] Shor x [3] Shor x [3] Shor x [3] On average27 Our Method Best 1 D

Results (3) 20 Improvement over best 1D solution

Conclusion 21  Qubit placement methods for 2D quantum architectures  Directly applicable to Quantum Dot PMD  27% improvement over best 1D results  Future work: force-directed qubit placement  Better results by considering both intra- and inter-set SWAP gates in the optimization problem

References 22 [1] A. Shafaei, M. Saeedi, and M. Pedram, “Optimization of quantum circuits for interaction distance in linear nearest neighbor architectures,” Design Automation Conference (DAC), [2] M. Saeedi, R. Wille, R. Drechsler, “Synthesis of quantum circuits for linear nearest neighbor architectures,” Quantum Information Processing, 10(3):355– 377, [3] Y. Hirata, M. Nakanishi, S. Yamashita, Y. Nakashima, “An efficient conversion of quantum circuits to a linear nearest neighbor architecture,” Quantum Information & Computation, 11(1–2):0142–0166, 2011.

23 Thank you!