Massively Parallel Amplitude-Only Fourier Neural Network
Mario Miscuglio, Zibo Hu, Shurui Li, Jonathan George, Roberto Capanna,, Philippe M. Bardet, Puneet Gupta, Volker J. Sorger

TL;DR
This paper introduces a novel amplitude-only Fourier-optical processor capable of large-scale matrix processing at unprecedented speeds, enabling efficient neural network operations with high accuracy and robustness, surpassing current electronic and optical technologies.
Contribution
It presents a new amplitude-only Fourier-optical processing paradigm that achieves massively parallel, high-speed neural network computations with passive optical transformations, challenging the dominance of phase-based optical methods.
Findings
Processed 1,000 x 1,000 matrices in a single step
Achieved 10 kHz CNN classification on large images
Outperformed GPU and phase-based display tech in latency
Abstract
Machine-intelligence has become a driving factor in modern society. However, its demand outpaces the underlying electronic technology due to limitations given by fundamental physics such as capacitive charging of wires, but also by system architecture of storing and handling data, both driving recent trends towards processor heterogeneity. Here we introduce a novel amplitude-only Fourier-optical processor paradigm capable of processing large-scale ~(1,000 x 1,000) matrices in a single time-step and 100 microsecond-short latency. Conceptually, the information-flow direction is orthogonal to the two-dimensional programmable-network, which leverages 10^6-parallel channels of display technology, and enables a prototype demonstration performing convolutions as pixel-wise multiplications in the Fourier domain reaching peta operations per second throughputs. The required real-to-Fourier domain…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
