ROC: A Reconfigurable Optical Computer for Simulating Physical ProcessesShow others and affiliations
2020 (English)In: ACM Transactions on Parallel Computing, ISSN 2329-4949, Vol. 7, no 1, article id 8Article in journal (Refereed) Published
Abstract [en]
Due to the end of Moore’s law and Dennard scaling, we are entering a new era of processors. Computing systems are increasingly facing power and performance challenges due to both device- and circuit-related challenges with resistive and capacitive charging. Non-von Neumann architectures are needed to support future computations through innovative post-Moore’s law architectures. To enable these emerging architectures with high-performance and at ultra-low power, both parallel computation and inter-node communication on-the-chip can be supported using photons. To this end, we introduce ROC, a reconfigurable optical computer that can solve partial differential equations (PDEs). PDE solvers form the basis for many traditional simulation problems in science and engineering that are currently performed on supercomputers. Instead of solving problems iteratively, the proposed engine uses a resistive mesh architecture to solve a PDE in a single iteration (one-shot). Instead of using actual electrical circuits, the physical underlying hardware emulates such structures using a silicon-photonics mesh that splits light into separate pathways, allowing it to add or subtract optical power analogous to programmable resistors. The time to obtain the PDE solution then only depends on the time-of-flight of a photon through the programmed mesh, which can be on the order of 10’s of picoseconds given the millimeter-compact integrated photonic circuit. Numerically validated experimental results show that, over multiple configurations, ROC can achieve several orders of magnitude improvement over state-of-the-art GPUs when speed, power, and size are taken into account. Further, it comes within approximately 90% precision of current numerical solvers. As such, ROC can be a viable reconfigurable, approximate computer with the potential for more precise results when replacing silicon-photonics building blocks with nanoscale photonic lumped-elements. © 2020 ACM
Place, publisher, year, edition, pages
New York, NY: Association for Computing Machinery (ACM), 2020. Vol. 7, no 1, article id 8
Keywords [en]
Accelerator, photonics, partial differential equations
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
URN: urn:nbn:se:hh:diva-43446DOI: 10.1145/3380944ISI: 000583726000008Scopus ID: 2-s2.0-85083158453OAI: oai:DiVA.org:hh-43446DiVA, id: diva2:1501560
Note
Funding: the NSF RAISE program as Award No. 1748294 under the NSF EPMD-ElectroPhotonic Mag Devices, CSR-Computer Systems Research, Networking Technology and Systems.
2020-11-172020-11-172020-11-18Bibliographically approved