Parallel Programming of an Arbitrary Feedforward Photonic Network

Reconfigurable photonic mesh networks of tunable beamsplitter nodes can linearly transform $N$-dimensional vectors representing input modal amplitudes of light for applications such as energy-efficient machine learning hardware, quantum information processing, and mode demultiplexing. Such photonic meshes are typically programmed and/or calibrated by tuning or characterizing each beam splitter one-by-one, which can be time-consuming and can limit scaling to larger meshes. Here we introduce a graph-topological approach that defines the general class of feedforward networks and identifies columns of non-interacting nodes that can be adjusted simultaneously. By virtue of this approach, we can calculate the necessary input vectors to program entire columns of nodes in parallel by simultaneously nullifying the power in one output of each node via optoelectronic feedback onto adjustable phase shifters or couplers. This parallel nullification approach is robust to fabrication errors, requiring no prior knowledge or calibration of node parameters and reducing programming time by a factor of order $N$ to being proportional to the optical depth (number of node columns). As a demonstration, we simulate our programming protocol on a feedforward optical neural network model trained to classify handwritten digit images from the MNIST dataset with up to 98% validation accuracy.

[1]  Christopher C. Tison,et al.  Linear programmable nanophotonic processors , 2018, Optica.

[2]  Richard A. Soref,et al.  Hexagonal waveguide mesh design for universal multiport interferometers , 2016, 2016 IEEE Photonics Conference (IPC).

[3]  M. Carminati,et al.  Non-Invasive On-Chip Light Observation by Contactless Waveguide Conductivity Monitoring , 2014, IEEE Journal of Selected Topics in Quantum Electronics.

[4]  Marc Sorel,et al.  Non-invasive monitoring and control in silicon photonics using CMOS integrated electronics , 2014, 1405.5794.

[5]  David A. B. Miller,et al.  Matrix optimization on universal unitary photonic devices , 2018, Physical Review Applied.

[6]  Shanhui Fan,et al.  Reprogrammable Electro-Optic Nonlinear Activation Functions for Optical Neural Networks , 2019, IEEE Journal of Selected Topics in Quantum Electronics.

[7]  Gregory R. Steinbrecher,et al.  Quantum transport simulations in a programmable nanophotonic processor , 2015, Nature Photonics.

[8]  D. Miller,et al.  Waves, modes, communications, and optics: a tutorial , 2019, Advances in Optics and Photonics.

[9]  Jose Capmany,et al.  Scalable analysis for arbitrary photonic integrated waveguide meshes , 2018, Optica.

[10]  David A B Miller All linear optical devices are mode converters. , 2012, Optics express.

[11]  Gregory R. Steinbrecher,et al.  High-fidelity quantum state evolution in imperfect photonic integrated circuits , 2015 .

[12]  Ke Li,et al.  Multipurpose silicon photonics signal processor core , 2017, Nature Communications.

[13]  Shanhui Fan,et al.  Reconfigurable Photonic Circuit for Controlled Power Delivery to Laser-Driven Accelerators on a Chip , 2019, Physical Review Applied.

[14]  David A. B. Miller,et al.  Self-configuring universal linear optical component [Invited] , 2013, 1303.4602.

[15]  David A. B. Miller,et al.  Setting up meshes of interferometers - reversed local light interference method , 2017 .

[16]  D. Miller,et al.  Self-aligning universal beam coupler. , 2013, Optics express.

[17]  David A. B. Miller,et al.  Perfect optics with imperfect components , 2015 .

[18]  Reck,et al.  Experimental realization of any discrete unitary operator. , 1994, Physical review letters.

[19]  J. O'Brien,et al.  Universal linear optics , 2015, Science.

[20]  José Capmany,et al.  Integrated photonic tunable basic units using dual-drive directional couplers. , 2019, Optics express.

[21]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[22]  Ian Roberts,et al.  Adapting Mach–Zehnder Mesh Equalizers in Direct-Detection Mode-Division-Multiplexed Links , 2020, Journal of Lightwave Technology.

[23]  Shanhui Fan,et al.  Training of Photonic Neural Networks through In Situ Backpropagation , 2018, 2019 Conference on Lasers and Electro-Optics (CLEO).

[24]  Humphreys,et al.  An Optimal Design for Universal Multiport Interferometers , 2016, 1603.08788.

[25]  I. Walmsley,et al.  8×8 Programmable Quantum Photonic Processor based on Silicon Nitride Waveguides , 2018 .

[26]  Nicolò Spagnolo,et al.  Benchmarking integrated linear-optical architectures for quantum information processing , 2017, Scientific Reports.

[27]  Sasikanth Manipatruni,et al.  Design of optical neural networks with component imprecisions , 2019, Optics express.

[28]  Yuan Yu,et al.  TensorFlow: A system for large-scale machine learning , 2016, OSDI.