ROCKET: An RNS-based Photonic Accelerator for High-Precision and Energy-Efficient DNN Training
In recent years, the rapid development of Deep Neural Networks (DNNs) has posed significant challenges in terms of training duration and costs. High-frequency, low-power photonic computing has emerged as a highly promising solution. However, the substantial cost of data conversion and the limitations introduced by noise in photonic devices continue to hinder the realization of high-precision and energy-efficient DNN training. To address this challenge, we propose a novel photonic accelerator, ROCKET, based on the Residue Number System (RNS). RNS is based on modular arithmetic and enables support for high-precision computation through parallel multi-path low-precision operations. First, we leverage specialized lookup tables to enable high-throughput, low-latency conversions between high-precision and low-precision numerical representations. Next, we design a low-power photonic accelerator architecture utilizing intensity modulators, which minimizes the number of computational components while maximizing data reuse. Subsequently, we propose a hybrid photonic-electronic pipelined dataflow to maximize parallelism within the photonic-electronic computation path. Finally, we develop a high-frequency (4.096 GHz) hybrid photonic-electronic prototype using FPGA, Radio Frequency (RF), and photonic components to validate the feasibility of the ROCKET. Our large-scale simulations on seven mainstream DNN models show that, compared to the A100 GPU, TPU v4, and the state-of-the-art photonic accelerator Mirage, ROCKET achieves speedups of 33×, 243×, and 198×, respectively, while saving energy by factors of 64×, 204×, and 142×.
Authors
- Yawen Chen (ORCID: https://orcid.org/0000-0001-7006-2459)
- Amanda S. Barnard (ORCID: https://orcid.org/0000-0002-4784-2382)
- Chengpeng Xia (ORCID: https://orcid.org/0000-0002-9520-0229)
- Zhiyi Huang (ORCID: https://orcid.org/0000-0001-8561-2556)
- Hao Zhang (ORCID: https://orcid.org/0000-0003-1863-7440)
- Haibo Zhang (ORCID: https://orcid.org/0000-0002-3752-0806)
Institutions
- Australian National University (AU)
- UNSW Sydney (AU)
- University of Otago (NZ)
Publication Details
- Published
- 2025-06-08
- DOI
- https://doi.org/10.1145/3721145.3734529
- Citations
- 1
- Primary Topic
- Neural Networks and Reservoir Computing
- Type
- article
- Field-Weighted Citation Impact
- 2.48