leveraging quantum annealing for large mimo processing in ...leveraging quantum annealing for large...

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

Upload: others

Post on 31-May-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

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