30
Leveraging Quantum Annealing for Large MIMO Processing in Centralized Radio Access Networks Kyle Jamieson, Princeton University QUBITS North America 2019 1 Minsung Kim, Davide Venturelli, Kyle Jamieson

Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

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

Kyle Jamieson, Princeton UniversityQUBITS North America 2019

1

Minsung Kim, Davide Venturelli, Kyle Jamieson

Page 2: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

Drives Wireless Capacity 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 in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

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 in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

MIMO Detection

Demultiplex Mutually Interfering Streams

Users

Base Station

4

Page 5: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

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: yWireless Channel: H

( = Hv + n )

𝟐𝑵 '()* + 𝐩𝐨𝐬𝐬𝐢𝐛𝐢𝐥𝐢𝐭𝐢𝐞𝐬 𝐟𝐨𝐫N x N MIMO with M modulation

𝒗𝟏

𝒗𝑵Noise: n =

𝒏𝟏…𝒏𝑵

Page 6: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

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 in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

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: yWireless Channel: H

( = Hv + n )

𝒗𝟏

𝒗𝑵Noise: n =

𝒏𝟏…𝒏𝑵

𝐇9𝟏𝒚 = 𝐇9𝟏𝐇𝐯 + 𝐇9𝟏𝐧Nullifying Channel Effect:

Zero-Forcing

Page 8: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

Computational Time

Performance high throughputlow bit error rate

Linear Detection

ML DetectionIdeal

Ideal: High Performance & Low Computational Time

ß Opportunity: Quantum Computation!

Page 9: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

MIMO DetectionMaximum Likelihood (ML) Detection

Quantum ComputationQuantum Annealing

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

9

QuAMax: Main Idea

Page 10: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

Quantum Processing Unit

Centralized Data Center

Centralized Radio Access Networks (C-RAN)10

Maximum Likelihood Detection

Maximum Likelihood Detection

QuAMax Architecture

Page 11: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

Maximum Likelihood Detection

11

Quadratic Unconstrainted Binary Optimization

Quantum Processing Unit

D-Wave 2000Q (Quantum Annealer)

Page 12: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

Rest of Today

12

1. QUAMAX: SYSTEM DESIGN

2. QUANTUM ANNEALING & EVALUATION

Page 13: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

Key Idea of ML-to-QUBO Problem Reduction

13

§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 14: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

Example: 2x2 MIMO with Binary Modulation

Received Signal: y

Wireless Channel: H

Revisiting ML Detection

-1 +1

-1 +1

14Symbol Vector:

Page 15: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

15

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 16: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

16

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 17: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

Maximum Likelihood Detection

17

Quadratic Unconstrainted Binary Optimization

Quantum Processing Unit

D-Wave 2000Q (Quantum Annealer)

Page 18: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

Rest of Today

1. QUAMAX: SYSTEM DESIGN

2. QUANTUM ANNEALING & EVALUATION

18

Page 19: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

§ 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.

19

QuAMax’s Performance Metrics

Evaluation Metric: How Many Anneals Are Required?

TargetBit Error Rate (BER)

Solution’s ProbabilityEmpirical QA Results

Page 20: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

20

Experimental Methodology

1. Run enough number of anneals 𝑁@ for statistical significance.

2. Sort the L (≤ 𝑁@) results in order of QUBO energy.

3. Obtain the corresponding probabilities and numbers of bit errors.

Lth Solution

Page 21: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

21

Wireless Performance Metric: 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 22: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

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 23: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

23

Quantum Compute-Wireless Performance Metric: Time-to-BER

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 24: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

24

Time-to-BER for Various Modulations

Lines: MedianDash Lines: Averagex symbols: Each Instance

Page 25: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

25

QuAMax’s Time-to-BER (𝟏𝟎9𝟔) Performance

Well Beyond the Borderline of Conventional Computer

Practicality ofSphere Decoding

Page 26: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

26

QuAMax’s Time-to-BER Performance with Noise

Same User NumberDifferent 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 27: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

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

27

D-Wave 2000Q (hosted at NASA Ames)

Future Trends in QA TechnologyMore Qubits (x2), More Flexibility (x2), Low Noise (x25), Advanced Annealing Schedule, …

Page 28: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

28

§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 29: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

29

§QA may hold the potential to overcome computational limits in wireless networks, but technology & integration yet to mature

§Our work paves the way for quantum hardware and software to contribute to improved performance envelope of Massive MIMO

Conclusion

Page 30: Leveraging Quantum Annealing for Large MIMO Processing in ...Leveraging Quantum Annealing for Large MIMO ... wireless networks, but technology & integration yet to mature §Our work

30

Supported by