leveraging quantum annealing for large mimo processing in
play

Leveraging Quantum Annealing for Large MIMO Processing in - PowerPoint PPT Presentation

Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Minsung Kim, Davide Venturelli, Kyle Jamieson Presented by Minsung Kim 1 NEW SERVICES ! Global mobile data traffic is increasing exponentially.


  1. Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Minsung Kim, Davide Venturelli, Kyle Jamieson Presented by Minsung Kim 1

  2. NEW SERVICES ! โ€ข Global mobile data traffic is increasing exponentially. โ€ข User demand for high data rate outpaces supply. Wireless Capacity has to increase ! 2

  3. Users Multi-User Multiple Input Multiple Output (MU-MIMO) Centralized Data Center Centralized Radio Access Networks (C-RAN) 3

  4. MIMO Detection Users Base Station Demultiplex Mutually Interfering Streams 4

  5. Maximum Likelihood (ML) MIMO Detection : Non-Approximate but High Complexity ๐’˜ ๐Ÿ ๐’Š ๐Ÿ๐Ÿ โ€ฆ ๐’Š ๐Ÿ๐‘ถ โ€ฆ Channel: H = ๐’Š ๐‘ถ๐Ÿ โ€ฆ ๐’Š ๐‘ถ๐‘ถ ๐’˜ ๐‘ถ ๐’ ๐Ÿ ๐Ÿ‘ ๐‘ถ log 2 ๐‘ ๐ช๐ฉ๐ญ๐ญ๐ฃ๐œ๐ฃ๐ฆ๐ฃ๐ฎ๐ฃ๐Ÿ๐ญ ๐ ๐ฉ๐ฌ โ€ฆ Noise: n = N x N MIMO with M modulation ๐’ ๐‘ถ ๐’˜ ๐Ÿ Received Signal: y ( = Hv + n ) โ€ฆ Symbol Vector: v = ๐’˜ ๐‘ถ Wireless Channel: H Time available for processing is at most 3-10 ms. 5

  6. Sphere Decoder (SD) : Non-Approximate but High Complexity Maximum Likelihood (ML) Detection Tree Search with Constraints Reduce search operations but fall short for the same reason Parallelization of SD [Flexcore, NSDI 17], [Geosphere, SIGCOMM 14], โ€ฆ Approximate SD [K-best SD, JSAC 06], [Fixed Complexity SD, TWC 08], โ€ฆ. 6

  7. Linear Detection : Low Complexity but Approximate & Suboptimal ๐’˜ ๐Ÿ [BigStation, SIGCOMM 13], Zero-Forcing [Argos, MOBICOM 12], ๐‘ฐ ๐Ÿ๐Ÿ โ€ฆ ๐‘ฐ ๐Ÿ๐‘ถ โ€ฆ โ€ฆ Channel: H = ๐‘ฐ ๐‘ถ๐Ÿ โ€ฆ ๐‘ฐ ๐‘ถ๐‘ถ Nullifying Channel Effect: ๐’˜ ๐‘ถ ๐’ ๐Ÿ ๐ˆ โˆ’๐Ÿ ๐’› = ๐ˆ โˆ’๐Ÿ ๐ˆ๐ฐ + ๐ˆ โˆ’๐Ÿ ๐จ โ€ฆ Noise: n = ๐’ ๐‘ถ ๐’˜ ๐Ÿ Received Signal: y ( = Hv + n ) โ€ฆ Symbol Vector: v = ๐’˜ ๐‘ถ Wireless Channel: H Performance Degradation due to Noise Amplification 7

  8. Ideal Performance ML Detection high throughput low bit error rate Linear Detection Computational Time Ideal: High Performance & Low Computational Time

  9. Opportunity: Quantum Computation ! 9

  10. QuAMax: Main Idea MIMO Detection Quantum Computation Quantum Annealing Maximum Likelihood (ML) Detection Better Performance ? Motivation: Optimal + Fast Detection = Higher Capacity 10

  11. QuAMax Architecture Quantum Processing Unit Maximum Likelihood Detection Maximum Likelihood Detection Centralized Data Center Centralized Radio Access Networks (C-RAN) 11

  12. Maximum Likelihood Detection Quadratic Unconstrainted Binary Optimization Quantum Processing Unit D-Wave 2000Q (Quantum Annealer) 12

  13. Contents 1. PRIMER: QUBO FORM 2. QUAMAX: SYSTEM DESIGN 3. QUANTUM ANNEALING & EVALUATION 13

  14. Quadratic Unconstrainted Binary Optimization (QUBO) Variables (0 or 1) Coefficients (real) โ–ช Example (two variables) State QUBO Energy Q upper triangle matrix : = (0,0) -> 0 = (0,1) -> 0.5 = (1,0) -> 2 = (1,1) -> -2 QUBO objective : 2 ๐‘Ÿ 1 + 0 .5๐‘Ÿ 2 โˆ’ 4 .5 ๐‘Ÿ 1 ๐‘Ÿ 2 14

  15. Contents 1. PRIMER: QUBO FORM 2. QUAMAX: SYSTEM DESIGN 3. QUANTUM ANNEALING & EVALUATION 15

  16. Key Idea of ML-to-QUBO Problem Reduction โ–ช Maximum Likelihood MIMO detection: โ–ช QUBO Form: QUBO Form! The key idea is to represent possibly-transmitted symbol v with 0,1 variables. If this is linear , the expansion of the norm results in linear & quadratic terms. Linear variable-to-symbol transform T 16

  17. Revisit ML Detection Example: 2x2 MIMO with Binary Modulation -1 +1 Received Signal: y -1 +1 Wireless Channel: H Symbol Vector: 17

  18. QuAMaxโ€™s ML-to-QUBO Problem Reduction Example: 2x2 MIMO with Binary Modulation 1. Find linear variable-to-symboltransform T: 2. Replace symbol vector v with transform T in : -1 +1 3. Expand the norm -1 +1 Symbol Vector: QUBO Form! 18

  19. ML-to-QUBO Problem Reduction QuAMaxโ€™s linear variable-to-symbol Transform T BPSK (2 symbols) : QPSK (4 symbols) : 16-QAM (16 symbols) : โ–ช Coefficient functions f(H, y) and g(H) are generalized for different modulations. โ–ช Computation required for ML-to-QUBO reduction is insignificant. 19

  20. Maximum Likelihood Detection Quadratic Unconstrainted Binary Optimization Quantum Processing Unit D-Wave 2000Q (Quantum Annealer) 20

  21. Contents 1. PRIMER: QUBO FORM 2. QUAMAX: SYSTEM DESIGN 3. QUANTUM ANNEALING & EVALUATION 21

  22. Quantum Annealing โ–ช Quantum Annealing (QA) is analog computation (unit: qubit) based on quantum effects, superposition, entanglement, and quantum tunneling. N qubits can hold information on 2 N states simultaneously. At the end of QA the output is one classic state (probabilistic). superconducting circuit qubit D-Wave chip 22

  23. QUBO on Quantum Annealer : - ๐‘Ÿ 1 + 2 ๐‘Ÿ 2 + 2๐‘Ÿ 3 โˆ’ 2๐‘Ÿ 4 + 2๐‘Ÿ 1 ๐‘Ÿ 2 + 4๐‘Ÿ 1 ๐‘Ÿ 3 โˆ’๐‘Ÿ 2 ๐‘Ÿ 4 โˆ’๐‘Ÿ 3 ๐‘Ÿ 4 Example QUBO with 4 variables Linear (diagonal) Coefficients : Energy of a single qubit Quadratic (non-diagonal) Coefficients : Energy of couples of qubits Quantum Annealing coupler qubit 23 From D-Wave Tutorial

  24. QuAMaxโ€™s Metric Principles โ–ช One run on QuAMax includes multiple QA cycles. Number of anneals ( ๐‘‚ ๐‘ ) is another input. โ–ช Solution (state) that has the lowest energy is selected as a final answer. Evaluation Metric: How Many Anneals Are Required? Target Solutionโ€™s Probability Bit Error Rate (BER) Empirical QA Results 24

  25. QuAMaxโ€™s Empirical QA results โ–ช Run enough number of anneals ๐‘‚ ๐‘ for statistical significance. โ–ช Sort the L ( โ‰ค ๐‘‚ ๐‘ ) results in order of QUBO energy. โ–ช Obtain the corresponding probabilities and numbers of bit errors. Example. L-th Solution 25

  26. QuAMaxโ€™s Expected Bit Error Rate (BER) QuAMaxโ€™s BER = BER of the lowest energy state after ๐‘‚ ๐‘ Anneals Probability of k -th solution Corresponding BER being selected after ๐‘‚ ๐‘ anneals of k -th solution = never finding a solution better than k-th solution Probability of finding k-th solution at least once This probability depends on number of anneals ๐‘‚ ๐‘ Expected Bit Error Rate (BER) as a Function of Number of Anneals ( ๐‘ถ ๐’ƒ ) 26

  27. QuAMaxโ€™s Comparison Schemes QA parameters: embedding, anneal time, pause duration, pause location, โ€ฆ โ–ช Opt: run with optimized QA parameters per instance (oracle) โ–ช Fix: run with fixed QA parameters per classification (QuAMax)

  28. QuAMaxโ€™s Evaluation Methodology โ–ช Opt: run with optimized QA parameters per instance (oracle) โ–ช Fix: run with fixed QA parameters per classification (QuAMax) Expected Bit Error Rate (BER) as a Function of Number of Anneals ( ๐‘ถ ๐’ƒ ) Time-to-BER (TTB) 28

  29. Time-to-BER for Various Modulations Lines: Median Dash Lines: Average x symbols: Each Instance 29

  30. QuAMaxโ€™s Time -to-BER ( ๐Ÿ๐Ÿ โˆ’๐Ÿ• ) Performance Practicality of Sphere Decoding Well Beyond the Borderline of Conventional Computer 30

  31. QuAMaxโ€™s Time-to-BER Performance with Noise โ–ช When user number is fixed, higher TTB is required for lower SNRs. Comparison against Zero-Forcing โ–ช Better BER performance than zero-forcing can be achieved. Same User Number Different SNR 31

  32. Practical Considerations โ–ช Significant Operation Cost: About USD $17,000 per year โ–ช Processing Overheads (as of 2019): Preprocessing, Read-out Time, Programming Time = hundreds of ms D-Wave 2000Q (hosted at NASA Ames) Future Trend of QA Technology More Qubits (x2), More Flexibility (x2), Low Noise (x25), Advanced Annealing Schedule, โ€ฆ 32

  33. CONTRIBUTIONS โ–ช First application of QA to MIMO detection โ–ช New metrics: BER across anneals & Time-to-BER (TTB) โ–ช New techniques of QA: Anneal Pause & Improved Range โ–ช Comprehensive baseline performance for various scenarios 33

  34. CONCLUSION โ–ช QA could hold the potential to overcome the computational limits in wireless networks, but technology is still not mature. โ–ช Our work paves the way for quantum hardware and software to contribute to improved performance envelope of MIMO.. 34

  35. Supported by 35

  36. Thank you! 36

Recommend


More recommend