Chip design drastically reduces energy needed to compute with light
news.mit.edu
news.mit.edu
However, it still presents an interesting case for the fact that the fundamental floor on optical scaling is absolutely tiny. It'll be interesting to see who wins in this space :)
"This paper presents a new type of photonic accelerator based on coherent detection that is scalable to large (N≳106) networks and can be operated at high (gigahertz) speeds and very low (subattojoule) energies per multiply and accumulate (MAC), using the massive spatial multiplexing enabled by standard free-space optical components"
A simple super-heterodyne receiver will run months off a single AA battery. Try that with SDR.
Which is why, only somewhat tongue in cheek, people sometimes describe the rounding errors from using lower-precision arithmetic as "free regularization".
So any noise from this being an analogue system would likely improve performance (at least in terms of training).
8- bit floats with 16 bit master copies show clear degradation even with careful swamping prevention and stochastic rounding. [0]
In practice, you want fp16 with fp32 master copies, and it turns out that if done improperly, even fp32 can cause accuracy losses sometimes [1].
So, you see, it's not actually the case that you can go proceed directly to analog computing without a worry about silly things like correctness, accuracy and precision.
[0] https://papers.nips.cc/paper/7994-training-deep-neural-netwo...
[1] https://arxiv.org/pdf/1710.03740.pdf
(links are in pdf, sorry mobile users)
I agree that it's worth researching but currently it is quite difficult to compete with conventional ANNs due to the commonality of processors well suited for ANNs.
[1]https://en.wikipedia.org/wiki/Spike_timing_dependent_plastic...
Not only we don't know how to train spiking networks, we don't even know how the information is encoded: pulse frequency or pulse timings or ...? No one knows. How can you compete with anything if you have no idea how it works?
Also, this has nothing to do with computing hardware. You can easily simulate anything your want on conventional processors. Huge computing clusters have been built for spiking model simulations, and nothing interesting came out of it. Invent the algorithm first, then we will build the hardware for it.
Deep learning took off in 2012 not because faster hardware allowed us to develop good algorithms. The algorithms (gradient descent optimization, backpropagation, convolutional and recurrent layers) have been developed -- using slow hardware -- long before (Lecun demonstrated state of the art on MNIST back in 1998). The fast hardware allowed us to scale up the existing good algorithms. I don't see any good algorithms developed for SNNs. Perhaps these algorithms can be developed, perhaps faster hardware is indeed necessary, but as I argue above, the motivation to pursue this research is just not obvious to me.
Note that we shouldn't confuse this SNN research (such as the papers you cited), to efforts like Human Brain Project, where they're actually trying to derive higher level brain algorithms from accurate simulations of low level mechanics. Emphasis on accurate, because as any neuroscientist will tell you (e.g. [1]), these SNNs have very little to do with what's actually going on in a brain on any abstraction level.
[1] https://spectrum.ieee.org/tech-talk/semiconductors/devices/b...
If you would like your self driving car's computer to make more mistakes when it's hotter, then you'll like it.
If the results depend on temperature, then it would be straightforward to climate control the processor; some cars already do this for batteries.
https://penntoday.upenn.edu/news/penn-engineers-demonstrate-...
Exciting yes, but like battery tech, there's a lot to address in that last mile to market.
For electrical computers connected via optics and vice versa there is also a latency cost to converting the signal types that makes doing so at <rack sized distances a painfully bad choice. Not to mention the cost & power associated with converting light to lasers and back. That being said any real world supercomputer bigger than 1 rack has a significant amount of optical interconnect as it's easier to get a coherent signal farther with optics at the same power.