20130911 idc hpc_geordie_rose_final

33
The D-Wave Two Dr. Geordie Rose Founder and CTO, D-Wave 2:00PM September 11 th 2013 @ IDC HPC User Forum, Boston, MA Image from http://www.nas.nasa.gov/quantum/quantumcomp.html

Upload: geordie-rose

Post on 14-Jun-2015

31.123 views

Category:

Technology


0 download

DESCRIPTION

D-Wave founder and CTO Geordie Rose's slide deck from presentation at IDC's 50th HPC User Forum in Boston, September 11 2013.

TRANSCRIPT

Page 1: 20130911 idc hpc_geordie_rose_final

The D-Wave Two

Dr. Geordie Rose Founder and CTO, D-Wave 2:00PM September 11th 2013 @ IDC HPC User Forum, Boston, MA

Image from http://www.nas.nasa.gov/quantum/quantumcomp.html

Page 2: 20130911 idc hpc_geordie_rose_final

What I’m going to talk about

1. What we are doing (& why) 2. The machines 3. What the machines do

2 © Copyright 2013 D-Wave Systems Inc.

Page 3: 20130911 idc hpc_geordie_rose_final

Quantum computation … will be the first technology that allows useful tasks to be

performed in collaboration between parallel universes.

David Deutsch @ TED 2005

Image from http://conferences.ted.com/TEDGlobal2010/program/ 3 © Copyright 2013 D-Wave Systems Inc.

Page 4: 20130911 idc hpc_geordie_rose_final

… quantum computers … can solve problems whose solution will never be feasible on a conventional computer. Quantum computing for everyone Michael Nielsen (2008) http://michaelnielsen.org/blog/quantum-computing-for-everyone/

Image from http://www.longexposure.ca/2011/03/tedx-waterloo-the-uncharted/ 4 © Copyright 2013 D-Wave Systems Inc.

Page 5: 20130911 idc hpc_geordie_rose_final

II. The machines

5 © Copyright 2013 D-Wave Systems Inc.

Page 6: 20130911 idc hpc_geordie_rose_final

6 © Copyright 2013 D-Wave Systems Inc.

Page 7: 20130911 idc hpc_geordie_rose_final

Footprint

• ~ 200 square feet

• Closed cycle fridge

• Consumes ~ 15 kW

7 © Copyright 2013 D-Wave Systems Inc.

Page 8: 20130911 idc hpc_geordie_rose_final

Processor environment

• 168 lines from room temperature to processor

• 10 kg of metal at 20 milliKelvin

• 1 nanoTesla in 3D across processor; 50,000x less than earth’s magnetic field

2.725 K 8 © Copyright 2013 D-Wave Systems Inc.

Page 9: 20130911 idc hpc_geordie_rose_final

9 © Copyright 2013 D-Wave Systems Inc.

Page 10: 20130911 idc hpc_geordie_rose_final

What is a quantum computer

•dfd

10 © Copyright 2013 D-Wave Systems Inc.

Page 11: 20130911 idc hpc_geordie_rose_final

Fabrication cross-section

© Copyright 2011 D-Wave Systems Inc.

BASE

WIRA

WIRB

WIRC

Resistor

VIA

SiO2

SiO2 WIRD

WIRE

Junction

11 © Copyright 2013 D-Wave Systems Inc.

One of very few processes in the world capable of fabricating VLSI superconducting processors

Page 12: 20130911 idc hpc_geordie_rose_final

The evolution of an idea

Processor evolution overview available at http://www.youtube.com/watch?v=6VIAL8gQRTI 12 © Copyright 2013 D-Wave Systems Inc.

442 qubits

509 qubits

Page 13: 20130911 idc hpc_geordie_rose_final

III. What the machines do

13 © Copyright 2013 D-Wave Systems Inc.

Page 14: 20130911 idc hpc_geordie_rose_final

14 © Copyright 2013 D-Wave Systems Inc.

Program real numbers on a graph, draw samples

Page 15: 20130911 idc hpc_geordie_rose_final

15 © Copyright 2013 D-Wave Systems Inc.

Program real numbers on a graph, draw samples

sk [-1, +1]

Page 16: 20130911 idc hpc_geordie_rose_final

16 © Copyright 2013 D-Wave Systems Inc.

Program real numbers on a graph, draw samples

sk [-1, +1]

𝒔 = +𝟏, −𝟏, +𝟏, +𝟏, −𝟏, +𝟏, −𝟏, −𝟏

Page 17: 20130911 idc hpc_geordie_rose_final

17 © Copyright 2013 D-Wave Systems Inc.

Program real numbers on a graph

h1

J15

Page 18: 20130911 idc hpc_geordie_rose_final

18 © Copyright 2013 D-Wave Systems Inc.

Program real numbers on a graph

N

j

ji

Eji

ijjjN ssJshss1 ,

1 ,,

h1

J15

sk [-1, +1]

Page 19: 20130911 idc hpc_geordie_rose_final

19 © Copyright 2013 D-Wave Systems Inc.

Program real numbers on a graph

N

j

ji

Eji

ijjjN ssJshss1 ,

1 ,,

h1

J15

sk [-1, +1]

Ising model AKA

QUBO AKA

Weighted Max2SAT

Page 20: 20130911 idc hpc_geordie_rose_final

20 © Copyright 2010 D-Wave Systems Inc.

A simple example

3

1

321 ,,j

ji

ji

ijjj ssJshsss

h J h1= +1.0 J12= - 1.0

h2= - 1.0 J13= - 0.5

h3= 0 J23= +0.3

h1

h2 h3

J12

J13

J23

s1

s2 s3

Page 21: 20130911 idc hpc_geordie_rose_final

21 © Copyright 2010 D-Wave Systems Inc.

s1 s2 s3

-1 -1 -1 -1.2

-1 -1 +1 -0.8

-1 +1 -1 -1.8

-1 +1 +1 -0.2

+1 -1 -1 3.8

+1 -1 +1 2.2

+1 +1 -1 -0.8

+1 +1 +1 -1.2

Notation: +1 = , -1 =

3

1

321 ,,j

ji

ji

ijjj ssJshsss

Page 22: 20130911 idc hpc_geordie_rose_final

22 © Copyright 2013 D-Wave Systems Inc.

Program real numbers on a graph, draw samples

N

j

ji

Eji

ijjjN ssJshss1 ,

1 ,,

h1

J15

sk [-1, +1]

TsZ

sP /exp1

Page 23: 20130911 idc hpc_geordie_rose_final

23 © Copyright 2010 D-Wave Systems Inc.

TsZ

sP /exp1

Page 24: 20130911 idc hpc_geordie_rose_final

24 © Copyright 2013 D-Wave Systems Inc.

Programmable processor devices Two types: qubits and couplers

s1 s5

h1 h5

J15

Page 25: 20130911 idc hpc_geordie_rose_final

25 © Copyright 2013 D-Wave Systems Inc.

Machine language programming

N

j

ji

Eji

ijjjN ssJshss1 ,

1 ,,

Optimization Hardware

Variables sj = ±1 Qubits jz

Linear terms hj Qubit biases hj

Quadratic terms Jij Coupler biases Jij

Allowed edge set E Locations of couplers between qubits

Objective function values (s1,…,sN) Allowed energy eigenvalues E

1 ,

Nz z z

P j j ij i j

j i j E

H h J

Page 26: 20130911 idc hpc_geordie_rose_final

Quantum annealing Start with all qubits in superposition

26 © Copyright 2013 D-Wave Systems Inc.

s3 s2 s4 s1

s7 s6 s8 s5

All 28 states equally

likely

Page 27: 20130911 idc hpc_geordie_rose_final

27 © Copyright 2013 D-Wave Systems Inc.

Quantum annealing Turn down superposition, turn up {h, J}

Page 28: 20130911 idc hpc_geordie_rose_final

28 © Copyright 2013 D-Wave Systems Inc.

Vesuvius SR10-V6 500 qubits, 1,472 couplers

Page 29: 20130911 idc hpc_geordie_rose_final

29 © Copyright 2012 D-Wave Systems Inc.

Duty cycle for Vesuvius

Step 1. Program {h, J} into hardware • About 50ms

Step 2. Quantum anneal • About 20 microseconds

Step 3. Measure qubits (draw a sample) • About 100 microseconds

Step 4. Repeat 2-3 to gather N samples

~ 50 ms for 1 sample, ~ 1.2 s for 10,000 samples

Page 30: 20130911 idc hpc_geordie_rose_final

30 © Copyright 2013 D-Wave Systems Inc.

A quantum Boltzmann-like machine Program real numbers on a graph, draw samples

N

j

ji

Eji

ijjjN ssJshss1 ,

1 ,,

h1

J15

sk [-1, +1]

TsZ

sP /exp1

Page 31: 20130911 idc hpc_geordie_rose_final

31 © Copyright 2013 D-Wave Systems Inc.

There’s a fascinating hypothesis that a lot of human perception … can be explained by a single learning algorithm. Unsupervised Feature Learning and Deep Learning Andrew Ng (2011) http://www.youtube.com/watch?v=I56UugZ_8DI

Image from http://coursera.com

Page 32: 20130911 idc hpc_geordie_rose_final

[email protected]

32 © Copyright 2013 D-Wave Systems Inc.

Page 33: 20130911 idc hpc_geordie_rose_final

Program real numbers on a graph, draw samples

s3 s2 s4 s1

s7 s6 s8 s5

s3 s2 s4 s1

s7 s6 s8 s5