Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large...
Transcript of Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large...
![Page 1: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/1.jpg)
Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks
Presented by
Minsung Kim1
Minsung Kim, Davide Venturelli, Kyle Jamieson
![Page 2: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/2.jpg)
Wireless Capacity has to increase !
• Global mobile data traffic is increasing exponentially.
• User demand for high data rate outpaces supply.
2
NEW SERVICES !
![Page 3: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/3.jpg)
Centralized Data Center
Centralized Radio Access Networks (C-RAN)3
Users
Multi-User Multiple Input Multiple Output(MU-MIMO)
![Page 4: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/4.jpg)
MIMO Detection
Demultiplex Mutually Interfering Streams
Users
Base Station
4
![Page 5: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/5.jpg)
5
Maximum Likelihood (ML) MIMO Detection: Non-Approximate but High Complexity
Time available for processing is at most 3-10 ms.
Symbol Vector: v =
𝒗𝟏…𝒗𝑵
Channel: H =𝒉𝟏𝟏 … 𝒉𝟏𝑵
…𝒉𝑵𝟏 … 𝒉𝑵𝑵
Received Signal: y
Wireless Channel: H
( = Hv + n )
𝟐𝑵 log2 𝑀 𝐩𝐨𝐬𝐬𝐢𝐛𝐢𝐥𝐢𝐭𝐢𝐞𝐬 𝐟𝐨𝐫N x N MIMO with M modulation
𝒗𝟏
𝒗𝑵
Noise: n =
𝒏𝟏…𝒏𝑵
![Page 6: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/6.jpg)
6
Sphere Decoder (SD): Non-Approximate but High Complexity
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
![Page 7: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/7.jpg)
7
Linear Detection: Low Complexity but Approximate & Suboptimal
[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:
Zero-Forcing
![Page 8: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/8.jpg)
Computational Time
Performance high throughputlow bit error rate
Linear Detection
ML Detection
Ideal
Ideal: High Performance & Low Computational Time
![Page 9: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/9.jpg)
Opportunity:Quantum Computation !
9
![Page 10: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/10.jpg)
MIMO DetectionMaximum Likelihood (ML) Detection
Quantum ComputationQuantum Annealing
Better Performance ?Motivation: Optimal + Fast Detection = Higher Capacity
10
QuAMax: Main Idea
![Page 11: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/11.jpg)
Quantum Processing Unit
Centralized Data Center
Centralized Radio Access Networks (C-RAN)11
Maximum Likelihood Detection
Maximum Likelihood Detection
QuAMax Architecture
![Page 12: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/12.jpg)
Maximum Likelihood Detection
12
Quadratic Unconstrainted Binary Optimization
Quantum Processing Unit
D-Wave 2000Q (Quantum Annealer)
![Page 13: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/13.jpg)
Contents
13
1. PRIMER: QUBO FORM2. QUAMAX: SYSTEM DESIGN3. QUANTUM ANNEALING & EVALUATION
![Page 14: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/14.jpg)
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 EnergyState
= (0,0) -> 0
= (0,1) -> 0.5
= (1,0) -> 2
= (1,1) -> -2
Coefficients (real)
Variables (0 or 1)
![Page 15: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/15.jpg)
Contents
15
1. PRIMER: QUBO FORM 2. QUAMAX: SYSTEM DESIGN3. QUANTUM ANNEALING & EVALUATION
![Page 16: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/16.jpg)
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!
![Page 17: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/17.jpg)
Example: 2x2 MIMO with Binary Modulation
Received Signal: y
Wireless Channel: H
Revisit ML Detection
-1 +1
-1 +1
17
Symbol Vector:
![Page 18: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/18.jpg)
18
Example: 2x2 MIMO with Binary Modulation
QuAMax’s ML-to-QUBO Problem Reduction
1. Find linear variable-to-symbol transform T:
-1 +1
-1 +1
Symbol Vector: QUBO Form!
2. Replace symbol vector v with transform T in :
3. Expand the norm
![Page 19: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/19.jpg)
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.
![Page 20: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/20.jpg)
Maximum Likelihood Detection
20
Quadratic Unconstrainted Binary Optimization
Quantum Processing Unit
D-Wave 2000Q (Quantum Annealer)
![Page 21: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/21.jpg)
Contents
1. PRIMER: QUBO FORM2. QUAMAX: SYSTEM DESIGN3. QUANTUM ANNEALING & EVALUATION
21
![Page 22: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/22.jpg)
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
qubitD-Wave chip
![Page 23: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/23.jpg)
QUBO on Quantum Annealer
Quantum Annealing
couplerqubit
From D-Wave Tutorial
: -𝑞1 + 2𝑞2 + 2𝑞3 − 2𝑞4 + 2𝑞1𝑞2 + 4𝑞1𝑞3 −𝑞2𝑞4 −𝑞3𝑞4Example QUBO with 4 variables
Linear (diagonal) Coefficients : Energy of a single qubitQuadratic (non-diagonal) Coefficients : Energy of couples of qubits
23
![Page 24: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/24.jpg)
▪ 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
Evaluation Metric: How Many Anneals Are Required?
TargetBit Error Rate (BER)
Solution’s ProbabilityEmpirical QA Results
![Page 25: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/25.jpg)
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
![Page 26: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/26.jpg)
26
QuAMax’s Expected Bit Error Rate (BER)
Probability of k-th solution being selected after 𝑁𝑎 anneals
Corresponding BER of k-th solution
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 𝑁𝑎
=
![Page 27: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/27.jpg)
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, …
![Page 28: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/28.jpg)
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 (𝑵𝒂)
![Page 29: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/29.jpg)
29
Time-to-BER for Various Modulations
Lines: Median
Dash Lines: Average
x symbols: Each Instance
![Page 30: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/30.jpg)
30
QuAMax’s Time-to-BER (𝟏𝟎−𝟔) Performance
Well Beyond the Borderline of Conventional Computer
Practicality ofSphere Decoding
![Page 31: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/31.jpg)
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.
![Page 32: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/32.jpg)
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 TechnologyMore Qubits (x2), More Flexibility (x2), Low Noise (x25),
Advanced Annealing Schedule, …
![Page 33: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/33.jpg)
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
CONTRIBUTIONS
![Page 34: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/34.jpg)
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..
CONCLUSION
![Page 35: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/35.jpg)
35
Supported by
![Page 36: Leveraging Quantum Annealing for Large MIMO Processing …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung](https://reader034.fdocuments.in/reader034/viewer/2022042312/5eda4030b3745412b57106f9/html5/thumbnails/36.jpg)
Thank you!
36