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

โ–ถ
leveraging quantum annealing for large mimo processing in
SMART_READER_LITE
LIVE PREVIEW

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.


slide-1
SLIDE 1

Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks

Presented by Minsung Kim

1

Minsung Kim, Davide Venturelli, Kyle Jamieson

slide-2
SLIDE 2

Wireless Capacity has to increase !

  • Global mobile data traffic is increasing exponentially.
  • User demand for high data rate outpaces supply.

2

NEW SERVICES !

slide-3
SLIDE 3

Centralized Data Center Centralized Radio Access Networks (C-RAN)

3

Users

Multi-User Multiple Input Multiple Output (MU-MIMO)

slide-4
SLIDE 4

MIMO Detection

Demultiplex Mutually Interfering Streams Users Base Station

4

slide-5
SLIDE 5

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 = ๐’๐Ÿ โ€ฆ ๐’๐‘ถ

slide-6
SLIDE 6

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

slide-7
SLIDE 7

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

slide-8
SLIDE 8

Computational Time Performance

high throughput low bit error rate

Linear Detection ML Detection Ideal

Ideal: High Performance & Low Computational Time

slide-9
SLIDE 9

Opportunity: Quantum Computation !

9

slide-10
SLIDE 10

MIMO Detection Maximum Likelihood (ML) Detection Quantum Computation Quantum Annealing

Better Performance ? Motivation: Optimal + Fast Detection = Higher Capacity

10

QuAMax: Main Idea

slide-11
SLIDE 11

Quantum Processing Unit Centralized Data Center Centralized Radio Access Networks (C-RAN)

11

Maximum Likelihood Detection Maximum Likelihood Detection

QuAMax Architecture

slide-12
SLIDE 12

Maximum Likelihood Detection

12

Quadratic Unconstrainted Binary Optimization Quantum Processing Unit

D-Wave 2000Q (Quantum Annealer)

slide-13
SLIDE 13

Contents

13

  • 1. PRIMER: QUBO FORM
  • 2. QUAMAX: SYSTEM DESIGN
  • 3. QUANTUM ANNEALING & EVALUATION
slide-14
SLIDE 14

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)

slide-15
SLIDE 15

Contents

15

  • 1. PRIMER: QUBO FORM
  • 2. QUAMAX: SYSTEM DESIGN
  • 3. QUANTUM ANNEALING & EVALUATION
slide-16
SLIDE 16

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!

slide-17
SLIDE 17

Example: 2x2 MIMO with Binary Modulation

Received Signal: y Wireless Channel: H Revisit ML Detection

  • 1 +1
  • 1 +1

17

Symbol Vector:

slide-18
SLIDE 18

18

Example: 2x2 MIMO with Binary Modulation

QuAMaxโ€™s ML-to-QUBO Problem Reduction

  • 1. Find linear variable-to-symboltransform T:
  • 1 +1
  • 1 +1

Symbol Vector:

QUBO Form!

  • 2. Replace symbol vector v with transform T in :
  • 3. Expand the norm
slide-19
SLIDE 19

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.

slide-20
SLIDE 20

Maximum Likelihood Detection

20

Quadratic Unconstrainted Binary Optimization Quantum Processing Unit

D-Wave 2000Q (Quantum Annealer)

slide-21
SLIDE 21

Contents

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

21

slide-22
SLIDE 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 2N states simultaneously. At the end of QA the output is one classic state (probabilistic).

22

superconducting circuit qubit D-Wave chip

slide-23
SLIDE 23

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

slide-24
SLIDE 24

โ–ช 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? Target

Bit Error Rate (BER)

Solutionโ€™s Probability

Empirical QA Results

slide-25
SLIDE 25

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

slide-26
SLIDE 26

26

QuAMaxโ€™s Expected Bit Error Rate (BER)

Probability of k-th solution being selected after ๐‘‚๐‘ anneals Corresponding BER

  • f 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 ๐‘‚๐‘

=

slide-27
SLIDE 27

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, โ€ฆ

slide-28
SLIDE 28

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 (๐‘ถ๐’ƒ)

slide-29
SLIDE 29

29

Time-to-BER for Various Modulations

Lines: Median Dash Lines: Average x symbols: Each Instance

slide-30
SLIDE 30

30

QuAMaxโ€™s Time-to-BER (๐Ÿ๐Ÿโˆ’๐Ÿ•) Performance

Well Beyond the Borderline of Conventional Computer

Practicality of Sphere Decoding

slide-31
SLIDE 31

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.

slide-32
SLIDE 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

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, โ€ฆ

slide-33
SLIDE 33

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

slide-34
SLIDE 34

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

slide-35
SLIDE 35

35

Supported by

slide-36
SLIDE 36

Thank you!

36