Publication:

LuxIA: A Lightweight Unitary Matrix-Based Framework Built on an Iterative Algorithm for Photonic Neural Network Training

 
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.orcid0000-0001-6259-464X
cris.virtual.orcid0000-0001-7348-3646
cris.virtualsource.departmentdce1a63c-281d-4f6a-9c8d-26a3b1e77103
cris.virtualsource.department43f859de-36e8-4a96-a399-68977f52efc4
cris.virtualsource.orciddce1a63c-281d-4f6a-9c8d-26a3b1e77103
cris.virtualsource.orcid43f859de-36e8-4a96-a399-68977f52efc4
dc.contributor.authorCarmona, Tzamn Melendez
dc.contributor.authorMarchesin, Federico
dc.contributor.authorAbrate, Marco P.
dc.contributor.authorBienstman, Peter
dc.contributor.authorDi Carlo, Stefano
dc.contributor.authorSavino, Alessandro
dc.contributor.authorMelendez Carmona, Tzamn
dc.date.accessioned2026-09-24T14:29:34Z
dc.date.available2026-09-24T14:29:34Z
dc.date.createdwos2026
dc.date.issued2026
dc.description.abstractPhotonic Neural Networks (PNNs) can accelerate machine learning workloads by implementing Matrix-Vector Multiplications (MVMs) in integrated photonic circuits, but existing simulation and training frameworks scale poorly to large Photonic Unitary Matrix (PUM) meshes because they explicitly construct and manipulate dense transfer matrices. This work introduces the Slicing method, which models PUM meshes as sequences of local 2×2 operations organized into computational windows and computes forward and backward propagation using only localized matrix–vector updates with linear complexity in the number of active cells. The method is implemented in LuxIA, an open-source PyTorch-based framework for end-to-end Photonic Neural Network (PNN) simulation and training that supports multiple mesh architectures and datasets. A formal analysis shows that Slicing reduces per-pass work by one degree (from quartic to cubic) in the worst-case. Experiments on Clements, Fldzhyan, and Bell-optimized meshes trained on Iris, Digits, MNIST, and Olivetti Faces show that LuxIA matches the training dynamics and task accuracy of existing tools while substantially improving training efficiency: on large meshes and batches, LuxIA achieves up to 4.7× lower training time and more than an order-of-magnitude reduction in Graphics Processing Unit (GPU) memory compared with conventional transfer-matrix frameworks, and it remains within the memory budget where competing tools fail.
dc.description.wosFundingTextThis work was supported in part by The NEUROPULS project via the European Union's Horizon Europe research and innovation programme under Grant Agreement 101070238.
dc.identifier.doi10.1109/tc.2026.3698750
dc.identifier.eissn1557-9956
dc.identifier.issn0018-9340
dc.identifier.urihttps://imec-publications.be/handle/20.500.12860/60486
dc.language.isoeng
dc.provenance.editstepusermeghan.oneill@imec.be
dc.publisherIEEE COMPUTER SOC
dc.source.beginpage2885
dc.source.endpage2899
dc.source.issue8
dc.source.journalIEEE TRANSACTIONS ON COMPUTERS
dc.source.numberofpages15
dc.source.volume75
dc.title

LuxIA: A Lightweight Unitary Matrix-Based Framework Built on an Iterative Algorithm for Photonic Neural Network Training

dc.typeJournal article
dspace.entity.typePublication
imec.internal.crawledAt2026-06-02
imec.internal.sourcecrawler
imec.internal.wosCreatedAt2026-09-07
Files
Publication available in collections: