Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks
Presented by Minsung Kim
1
Minsung Kim, Davide Venturelli, Kyle Jamieson
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.
Presented by Minsung Kim
1
Minsung Kim, Davide Venturelli, Kyle Jamieson
2
Centralized Data Center Centralized Radio Access Networks (C-RAN)
3
Users
Multi-User Multiple Input Multiple Output (MU-MIMO)
Demultiplex Mutually Interfering Streams Users Base Station
4
5
Symbol Vector: v = ๐๐ โฆ ๐๐ถ Channel: H = ๐๐๐ โฆ ๐๐๐ถ โฆ ๐๐ถ๐ โฆ ๐๐ถ๐ถ
Received Signal: y Wireless Channel: H
( = Hv + n )
๐๐ถ log2 ๐ ๐ช๐ฉ๐ญ๐ญ๐ฃ๐๐ฃ๐ฆ๐ฃ๐ฎ๐ฃ๐๐ญ ๐ ๐ฉ๐ฌ N x N MIMO with M modulation
๐๐ ๐๐ถ Noise: n = ๐๐ โฆ ๐๐ถ
6
Parallelization of SD [Flexcore, NSDI 17], [Geosphere, SIGCOMM 14], โฆ Approximate SD [K-best SD, JSAC 06], [Fixed Complexity SD, TWC 08], โฆ.
Maximum Likelihood (ML) Detection Tree Search with Constraints
Reduce search operations but fall short for the same reason
7
[BigStation, SIGCOMM 13], [Argos, MOBICOM 12], โฆ
Performance Degradation due to Noise Amplification
Symbol Vector: v = ๐๐ โฆ ๐๐ถ Channel: H = ๐ฐ๐๐ โฆ ๐ฐ๐๐ถ โฆ ๐ฐ๐ถ๐ โฆ ๐ฐ๐ถ๐ถ
Received Signal: y Wireless Channel: H
( = Hv + n ) ๐๐ ๐๐ถ Noise: n = ๐๐ โฆ ๐๐ถ
๐โ๐๐ = ๐โ๐๐๐ฐ + ๐โ๐๐จ Nullifying Channel Effect:
Computational Time Performance
high throughput low bit error rate
Linear Detection ML Detection Ideal
Ideal: High Performance & Low Computational Time
9
MIMO Detection Maximum Likelihood (ML) Detection Quantum Computation Quantum Annealing
10
Quantum Processing Unit Centralized Data Center Centralized Radio Access Networks (C-RAN)
11
Maximum Likelihood Detection Maximum Likelihood Detection
Maximum Likelihood Detection
12
Quadratic Unconstrainted Binary Optimization Quantum Processing Unit
D-Wave 2000Q (Quantum Annealer)
Contents
13
Quadratic Unconstrainted Binary Optimization (QUBO)
14
QUBO objective : 2๐1 + 0.5๐2 โ 4.5๐1๐2 Q upper triangle matrix :
โชExample (two variables)
QUBO Energy State
= (0,0) -> 0 = (0,1) -> 0.5 = (1,0) -> 2 = (1,1) -> -2
Coefficients (real) Variables (0 or 1)
Contents
15
Key Idea of ML-to-QUBO Problem Reduction
16
โชMaximum Likelihood MIMO detection: โช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 QUBO Form!
Example: 2x2 MIMO with Binary Modulation
Received Signal: y Wireless Channel: H Revisit ML Detection
17
Symbol Vector:
18
Example: 2x2 MIMO with Binary Modulation
QuAMaxโs ML-to-QUBO Problem Reduction
Symbol Vector:
QUBO Form!
19
QuAMaxโs linear variable-to-symbol Transform T
BPSK (2 symbols) : QPSK (4 symbols) : 16-QAM (16 symbols) :
ML-to-QUBO Problem Reduction
โช Coefficient functions f(H, y) and g(H) are generalized for different modulations. โช Computation required for ML-to-QUBO reduction is insignificant.
Maximum Likelihood Detection
20
Quadratic Unconstrainted Binary Optimization Quantum Processing Unit
D-Wave 2000Q (Quantum Annealer)
Contents
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 2N states simultaneously. At the end of QA the output is one classic state (probabilistic).
22
superconducting circuit qubit D-Wave chip
QUBO on Quantum Annealer Quantum Annealing coupler qubit
From D-Wave Tutorial
: -๐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
23
โช 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.
24
QuAMaxโs Metric Principles
Bit Error Rate (BER)
Empirical QA Results
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
26
QuAMaxโs Expected Bit Error Rate (BER)
Probability of k-th solution being selected after ๐๐ anneals Corresponding BER
QuAMaxโs BER = BER of the lowest energy state after ๐๐ Anneals Expected Bit Error Rate (BER) as a Function of Number of Anneals (๐ถ๐)
Probability of never finding a solution better than k-th solution finding k-th solution at least once
This probability depends on number of anneals ๐๐
=
QuAMaxโs Comparison Schemes
โช Opt: run with optimized QA parameters per instance (oracle) โช Fix: run with fixed QA parameters per classification (QuAMax) QA parameters: embedding, anneal time, pause duration, pause location, โฆ
28
QuAMaxโs Evaluation Methodology
Time-to-BER (TTB)
โช 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 (๐ถ๐)
29
Time-to-BER for Various Modulations
Lines: Median Dash Lines: Average x symbols: Each Instance
30
QuAMaxโs Time-to-BER (๐๐โ๐) Performance
Well Beyond the Borderline of Conventional Computer
Practicality of Sphere Decoding
31
QuAMaxโs Time-to-BER Performance with Noise
Same User Number Different SNR
โช 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.
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
32
D-Wave 2000Q (hosted at NASA Ames)
Future Trend of QA Technology
More Qubits (x2), More Flexibility (x2), Low Noise (x25), Advanced Annealing Schedule, โฆ
33
โช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
34
โช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..
35
36