36
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 …Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Presented by Minsung Kim 1 Minsung

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

▪ 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

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

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

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

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

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

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

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

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

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

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

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

Thank you!

36