The Spatial Complexity of Optical Computing and How to Reduce It
Yandong Li, Francesco Monticone

TL;DR
This paper investigates the fundamental spatial resource requirements of optical computing systems, introduces a new space-efficient design paradigm based on neural pruning, and demonstrates significant size reductions with minimal performance loss.
Contribution
It presents a novel framework for analyzing and reducing the spatial complexity of optical computing through wave physics-inspired sparsity and pruning techniques.
Findings
Substantial size reductions to 1-10% of conventional designs
Diminishing accuracy returns as device size increases
A new perspective on the size-accuracy trade-off in optical computing
Abstract
Similar to algorithms, which consume time and memory to run, hardware requires resources to function. For devices processing physical waves, implementing operations needs sufficient "space," as dictated by wave physics. How much space is needed to perform a certain function is a fundamental question in optics, with recent research addressing it for given mathematical operations, but not for more general computing tasks, e.g., classification. Inspired by computational complexity theory, we study the "spatial complexity" of optical computing systems in terms of scaling laws - specifically, how their physical dimensions must scale as the dimension of the mathematical operation increases - and propose a new paradigm for designing optical computing systems: space-efficient neuromorphic optics, based on structural sparsity constraints and neural pruning methods motivated by wave physics…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptical Network Technologies · Neural Networks and Reservoir Computing · Cellular Automata and Applications
MethodsPruning
