Photonic-computing error correction through optical en-/decoder calibrations
Adam Carstensen, Babak Vosoughi Lahijani
TL;DR
This work addresses the pervasive analog errors in photonic matrix-vector multipliers (PMVMPs) by introducing a general, hardware-free error-correction scheme that offsets the optical en-/decoders with complex factors. By engineering 2N complex degrees of freedom through encoder amplitude scaling $|\
Abstract
Photonic processors have emerged as an attractive platform for fast and energy-efficient matrix-vector multiplication. However, they are susceptible to error due to their analog nature. Here, we present an error-correction technique that implements a correction offset to the optical en-/decoders of photonic processors. Our proposed method is general-purpose, does not require introducing any additional components to the photonic network, and can address errors stemming from unbalanced losses, 50/50 beamsplitter deviations, digital-to-analog conversion inaccuracies, and any unknown sources. In particular, we show that our method is highly effective in mitigating unbalanced-loss errors, a problem that has not previously been addressed by any error-correction technique. Using this approach, we achieve over 90% error reduction in large triangular meshes, overcoming a key obstacle to highly accurate photonic processors for information processing.
