Mirage: An RNS-Based Photonic Accelerator for DNN Training
Not on the map. Why?
Abstract (arXiv)
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, Mirage provides high energy efficiency without compromising precision and can successfully train state-of-the-art DNNs achieving accuracy comparable to FP32 training. Our study shows that on average across several DNNs when compared to systolic arrays, Mirage achieves more than 23.8× faster training and 32.1× lower EDP in an iso-energy scenario and consumes 42.8× lower power with comparable or better EDP in an iso-area scenario.
Key facts. Cited by 2 papers in the map (data through 13 Oct 2026). Builds on 20 of its 70 references that are in the map. First posted on arXiv 29 Nov 2023.
Builds on
20 of 70 references.
References · 20
- 2017Attention Is All You Needcited by 60,106
- 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,585
- 2016YOLO9000: Better, Faster, Strongercited by 1,430
- 2016DoReFa-Net: Training Low Bitwidth Convolutional Neural Networks with Low Bitwidth Gradientscited by 565
- 2018Quantizing deep convolutional networks for efficient inference: A whitepapercited by 518
- 2016Quantized Neural Networks: Training Neural Networks with Low Precision Weights and Activationscited by 422
- 2015Deep Learning with Limited Numerical Precisioncited by 372
- 2020Integer Quantization for Deep Learning Inference: Principles and Empirical Evaluationcited by 187
- 2018Scalable Methods for 8-bit Training of Neural Networkscited by 139
- 2018Training of photonic neural networks through in situ backpropagationcited by 45
- 2022Experimentally realized in situ backpropagation for deep learning in nanophotonic neural networkscited by 44
- 2018Training DNNs with Hybrid Block Floating Pointcited by 40
8 more
- 2021FAST: DNN Training Under Variable Precision Block Floating Point with Stochastic Roundingcited by 31
- 2021CrossLight: A Cross-Layer Optimized Silicon Photonic Neural Network Acceleratorcited by 29
- 2021Silicon Photonic Architecture for Training Deep Neural Networks with Direct Feedback Alignmentcited by 17
- 2021An Electro-Photonic System for Accelerating Deep Neural Networkscited by 15
- 2021Dynamic Precision Analog Computing for Neural Networkscited by 12
- 2018PCNNA: A Photonic Convolutional Neural Network Acceleratorcited by 8
- 2022Adaptive Block Floating-Point for Analog Deep Learning Hardwarecited by 4
- 2023A Blueprint for Precise and Fault-Tolerant Analog Neural Networkscited by 3
Built on by
Citing papers per year: 2024: 1; 2025: 0; 2026: 1.
2 papers.