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. โข User demand for high data rate outpaces supply. Wireless Capacity has to increase ! 2
Users Multi-User Multiple Input Multiple Output (MU-MIMO) Centralized Data Center Centralized Radio Access Networks (C-RAN) 3
MIMO Detection Users Base Station Demultiplex Mutually Interfering Streams 4
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
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
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
Ideal Performance ML Detection high throughput low bit error rate Linear Detection Computational Time Ideal: High Performance & Low Computational Time
Opportunity: Quantum Computation ! 9
QuAMax: Main Idea MIMO Detection Quantum Computation Quantum Annealing Maximum Likelihood (ML) Detection Better Performance ? Motivation: Optimal + Fast Detection = Higher Capacity 10
QuAMax Architecture Quantum Processing Unit Maximum Likelihood Detection Maximum Likelihood Detection Centralized Data Center Centralized Radio Access Networks (C-RAN) 11
Maximum Likelihood Detection Quadratic Unconstrainted Binary Optimization Quantum Processing Unit D-Wave 2000Q (Quantum Annealer) 12
Contents 1. PRIMER: QUBO FORM 2. QUAMAX: SYSTEM DESIGN 3. QUANTUM ANNEALING & EVALUATION 13
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
Contents 1. PRIMER: QUBO FORM 2. QUAMAX: SYSTEM DESIGN 3. QUANTUM ANNEALING & EVALUATION 15
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
Revisit ML Detection Example: 2x2 MIMO with Binary Modulation -1 +1 Received Signal: y -1 +1 Wireless Channel: H Symbol Vector: 17
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
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
Maximum Likelihood Detection Quadratic Unconstrainted Binary Optimization Quantum Processing Unit D-Wave 2000Q (Quantum Annealer) 20
Contents 1. PRIMER: QUBO FORM 2. QUAMAX: SYSTEM DESIGN 3. QUANTUM ANNEALING & EVALUATION 21
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
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
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
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
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
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)
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
Time-to-BER for Various Modulations Lines: Median Dash Lines: Average x symbols: Each Instance 29
QuAMaxโs Time -to-BER ( ๐๐ โ๐ ) Performance Practicality of Sphere Decoding Well Beyond the Borderline of Conventional Computer 30
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
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
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
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
Supported by 35
Thank you! 36
Recommend
More recommend