Mirage: An RNS-Based Photonic Accelerator for DNN Training
Cansu Demirkiran, Guowei Yang, Darius Bunandar, and Ajay Joshi

TL;DR
Mirage is a novel photonic DNN training accelerator that uses RNS to achieve high-precision, energy-efficient training, outperforming traditional systolic arrays in speed and power consumption.
Contribution
This work introduces a new RNS-based micro-architecture and dataflow for photonic tensor cores enabling high-precision DNN training with improved energy efficiency.
Findings
Achieves over 23.8x faster training than systolic arrays.
Consumes 42.8x less power with comparable accuracy.
Provides high energy efficiency without sacrificing precision.
Abstract
Photonic computing is a compelling avenue for performing highly efficient matrix multiplication, a crucial operation in Deep Neural Networks (DNNs). While this method has shown great success in DNN inference, meeting the high precision demands of DNN training proves challenging due to the precision limitations imposed by costly data converters and the analog noise inherent in photonic hardware. This paper proposes Mirage, a photonic DNN training accelerator that overcomes the precision challenges in photonic hardware using the Residue Number System (RNS). RNS is a numeral system based on modular arithmetic, allowing us to perform high-precision operations via multiple low-precision modular operations. In this work, we present a novel micro-architecture and dataflow for an RNS-based photonic tensor core performing modular arithmetic in the analog domain. By combining RNS and photonics,…
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.
Taxonomy
TopicsNeural Networks and Reservoir Computing · Optical Network Technologies · Photonic and Optical Devices
