Purdue - 19-Photonic Neuromorphic Computing PDF
Purdue - 19-Photonic Neuromorphic Computing PDF
Neuromorphic computing
https://www.openpr.com/news/371546
Why is neuromorphic computing important?
one million programmable “neurons” and
IBM trueNorth (2014) 256 million “synapses”
http://www.ibtimes.com/ibm-creates-cognitive-chip-mimics-
(DARPA funded custom hardware) human-brain-1652858
GPU vendors
Nvidia, AMD Google:
Tensor Processing
unit (TPU)
Building an efficient
Apple neuromorphic chip
Facebook
Mircosoft
Intel
Loihi
(2017) https://singularityhub.com/2017/09/29/intels-
new-brain-like-chip-will-learn-on-the-fly/
Why is neuromorphic computing important?
one million programmable “neurons” and
IBM trueNorth (2014) 256 million “synapses”
http://www.ibtimes.com/ibm-creates-cognitive-chip-mimics-
(DARPA funded custom hardware) human-brain-1652858
GPU vendors
Nvidia, AMD Google:
Tensor Processing
unit (TPU)
Building an efficient
Apple neuromorphic chip
Facebook
Mircosoft
Mathematical operations:
ü Multiplication
ü summation
Modeling a simple Perceptron neuron
Biological neuron Neural Network: neurons and synapses
Diep et al.,
APL, 2014
Mathematical operations:
ü Multiplication
ü summation
Modeling a simple Perceptron neuron
Biological neuron Neural Network: neurons and synapses
Diep et al.,
APL, 2014
Mathematical operations:
ü Multiplication
ü summation
Modeling a simple Perceptron neuron
Membrane potential
Biological neurons
are stochastic in
nature
Burkitt, Anthony N. "A review of the integrate-and-fire neuron model: I. Homogeneous synaptic input."
Biological cybernetics 95.1 (2006): 1-19.
Training a Neural Network
• Low bandwidth
between CPU and
memory
• Majority power loss
in data transfer
process
Beyond CMOS devices to mimic neuron
Moores law ending
Neuromorphic
computing
• Low bandwidth
between CPU and
memory
• Majority power loss
in data transfer
process
2682 references!!!
Outline
What is neuromorphic computing and why is it important?
General Overview
of Neuromorphic Basics of neurons and synapses, learning
computing
Different technologies targeting neuromorphic computing
Lecture 8
ECE 695
Nanophotonics and
Metamaterials
Why Photonic neuromorphic computing?
Lecture 8
ECE 695
Nanophotonics and
Metamaterials
nonlinear optical
Carrier modulation
loop mirror (NOLM)
G: Variable attenuator
T: Tunable delay line
l1 : low power pulse train
SOA: Semiconductor Optical Amplifier
Spiking neuron (continued)
First bench-top model for photonic neuron (LIF neuron)
nonlinear optical
Carrier modulation
loop mirror (NOLM)
G (t ) : Gain
Q (t ) : Absorption
Rate equations: I (t ) : Laser intensity
A : Bias current of the gain
B : Level of absorption
a : differential absorption relative to differential gain
g G : Relaxation rate of gain
g Q : Relaxation rate of absorber
g I : inverse photon lifetime
e f (G ) : small contribution to intensity due to noise
Excitable Laser Neuron
Generalized model
Threshold condition:
G (t ) > Q (t ) + 1
G (t ) : Gain
Q (t ) : Absorption
Rate equations: I (t ) : Laser intensity
A : Bias current of the gain
B : Level of absorption Smaller footprint area,
a : differential absorption relative to differential gain
g G : Relaxation rate of gain scalable J
g Q : Relaxation rate of absorber
g I : inverse photon lifetime
e f (G ) : small contribution to intensity due to noise
VCSEL Neuron
VCSEL: Vertical Cavity Surface Emitting Laser
VCSEL Neuron
VCSEL: Vertical Cavity Surface Emitting Laser
• Scalable
• Low power
Silicon photonic weight bank
MRR: Microring resonator
BPD: Balanced photo diode
LD: Laser diode
MZM: Mach-Zehnder modulator (neuron)
WDM: Wavelength-division-multiplexer
AWG: Arrayed waveguide grating
Neuron 4
Neuron 4
Tait, Alexander N., et al. "Neuromorphic photonic networks using silicon photonic weight banks." Scientific Reports 7.1 (2017): 7430.
Silicon photonic weight bank
MRR: Microring resonator
• Weight logic implemented by tunable BPD: Balanced photo diode
microring resonator (MRR) LD: Laser diode
MZM: Mach-Zehnder modulator (neuron)
• Hybrid approach: optical+electrical WDM: Wavelength-division-multiplexer
AWG: Arrayed waveguide grating
Neuron 4
Neuron 4
Tait, Alexander N., et al. "Neuromorphic photonic networks using silicon photonic weight banks." Scientific Reports 7.1 (2017): 7430.
Fully optical neural network
• Fully optical neural network (ONN)
Correlation matrices
2000 node coherent Ising machine with all-to-all connections
All to all connection by FPGA module
Max-Cut problem
https://en.wikipedia.org/wiki/Maximum_cut
Inagaki, Takahiro, et al. "A coherent Ising machine for 2000-node optimization problems."
Science 354.6312 (2016): 603-606.
Summary
• A very blooming field which is already shaping our daily life.
• Many different areas are trying to come up with the best Ultimate goal: low power,
implementation using many different physics. high speed brain like
• Photonic application is very promising for low power high speed computing
computing and transfer of data and may eventually be the winner.
Neuromorphic
computing
electronics Photonics/plasmonics
spintronics
Thank you
J