To view PDF files

You need Adobe Reader 7.0 or later in order to read PDF files on this site.
If Adobe Reader is not installed on your computer, click the button below and go to the download site.

Feature Articles: Optical Device Technologies for Next-generation Computing Using Light

Vol. 20, No. 8, pp. 58–63, Aug. 2022. https://doi.org/10.53829/ntr202208fa8

Photonic Implementation of Reservoir Computing

Mitsumasa Nakajima, Takuma Tsurugaya, Kenji Tanaka,
and Toshikazu Hashimoto

Abstract

Today’s computing for machine learning is carried out with digital electric processors, which have issues regarding energy consumption and processing speed, by emulating brain-inspired information processing. To address these issues, photonic devices, comprising a photonic neural network, are gaining much attention for achieving high-speed and energy efficient brain-inspired computations. We report on the photonic implementation of a simplified recurrent neural network called reservoir computing.

Keywords: photonic computing, machine learning, reservoir computing

PDF PDF

1. Introduction

Recent large-scale information-transportation technology has been driven by the development of photonic devices, such as photonic transceivers, receivers, and switches. Due to these technological developments, the barrier between photonics and electronics has been lowered, which enables the integration of photonic and electric circuits into a single module. Such optoelectronic integration technology is now advancing for much larger-scale and energy-efficient optical transmission [1]. Optoelectronic integration has been gaining attention for applying photonic circuits as computation units, such as logic gate [2], matrix operation [3] and/or optimization solver [4], beyond the simple optical link function. These studies revived the development of optical computing, which was intensively studied during the 1980s. This revival is also related to the explosive evolution in artificial intelligence (AI).

Information processing in AI involves brain-inspired computational algorithms called artificial neural networks (ANNs). Their computation is based on a huge amount of matrix operations and nonlinear processing, which requires energy-hungry large-scale computational resources. As the demand for such computation is explosively increasing, the development of special-purpose AI hardware providing much faster and more energy-efficient computational resources has been intensively studied. The photonic implementations of ANNs are attracting interest because they have potential to reduce operational power, increase speed, and reduce latency beyond what is possible in electronic computing. Unlike digital calculation on conventional electronic circuits, photonic computing uses analog values, such as the intensity and phase of optical signals, as information. Its propagation and interference are considered as the computation. For example, when we input an optical signal to an optical interferometer, as shown in Fig. 1(a), the optical signals interfere with each other. The output intensities can be considered the results of the matrix product of the input signals and parameters in the interferometer. This calculation is conducted only by high-speed light propagation and interference without principle energy consumption. More large-scale computation is possible by using the optical signal multiplexing technologies developed for telecom application, such as time, wavelength, and space division multiplexing. We can construct various ANNs by designing the configuration of an optical interference system, as shown in Fig. 1(b).


Fig. 1. (a) Schematic of matrix product operation using photonic interferometer. (b) Examples of ANN emulations using photonic circuits.

2. Reservoir computing and its photonic implementation

Reservoir computing (RC) is a type of recurrent neural network having recursive connections, as shown in Fig. 2(a). In the RC framework, the weights of the input and reservoir layers are randomly fixed and not trained. Only the output weights are trained by linear regression such as the least squares method, which is much simpler than the training method used in standard ANNs such as backpropagation. In spite of the simple configuration, RC has shown excellent performance comparable to that of standard ANNs on a series of benchmark tasks such as speech recognition, economic forecasting, and action detection in video data. RC also has advantages from the viewpoint of photonic implementation. Standard deep ANNs require fine tuning of each weight through the use of the error back propagation algorithm, which requires highly accurate and uniform large-scale integration of tunable optical elements, which is a challenging issue for fabrication. The training time of a photonic ANN is generally much longer than that with electrical devices because the reconfiguration of optical weights takes milliseconds. In the RC framework, however, there is no need for any fine tuning of the optical system under training. As the training time is determined by forward propagation in RC, it can be accelerated using photonics. Thus, we focused on this configuration at the first stage of photonic implementation of an ANN.

Figure 2(b) shows our previously proposed device architecture for photonic RC [5]. In the input optical circuit (left side in figure), the optical signal is weighted along the time and space directions, which emulate the input layer of RC. In the circuit for the reservoir layer (right side in figure), a ring-shaped optical cavity array represents a recursive coupling of neurons, emulating the reservoir layer of RC. The output signals from the reservoir optics are converted to an electric signal by using a photodetector (PD). By weighting the output signals on the electric digital circuit, we can obtain a final output signal of RC. We implemented our RC architecture using a silica-based optical waveguide technology called planar lightwave circuit (PLC), which was originally developed for optical telecom devices. Our PLC acts as photonic RC with 512 reservoir neurons, which is over 30 times larger than in previous on-chip photonic implementations. The PLC can execute the multiply and accumulate operations beyond 20 tera times per second for each wavelength and reach peta-scale computation speed on a single photonic chip by using wavelength division multiplexing. This value is beyond recent electronic computation. We experimentally confirmed the performance of our PLC using standard benchmark tasks such as hand-written-digit classification. We could classify hand-written-digits images with an accuracy of 91.7% and ultrafast processing speed of 17.1 ns per image. This accuracy and speed is the highest for on-chip photonic RC implementation.


Fig. 2. (a) Overview of RC framework. (b) Schematic of our on-chip photonic RC architecture.

3. Application of photonic RC

As one of the features of photonic computation is its high-speed processing, we believe that it is suitable for applications that can use this advantage. An example of such an application is signal processing for optical communication, as shown in Fig. 3(a). In recent optical communication, the distortions of the transmitted optical signals are compensated for using a digital signal processor (DSP). Its computational costs, however, becomes an issue to increase the communication capacity. When we use the photonic ANN including RC as the signal processor for such application, we can outsource the computational costs of a DSP to the photonic processor [6]. We are also studying a method for drastically simplifying the coherent receiver configuration by using photonic RC [7].

We are also considering the application of photonic RC to more general machine learning tasks. For such application, it is important to develop the hardware/software interface between photonic RC and a standard computation device such as a central processing unit (CPU). Therefore, we built a test platform of photonic RC using a field-programmable gate array (FPGA)-based hardware interface and Python-based software stack (Fig. 3(b)). The user can drive the optical RC system like standard computation hardware using a standard programming language (Python/Pytorch). We have also experimentally confirmed its superior performance [8].


Fig. 3. (a) Application of photonic RC for coherent fiber communication. (b) FPGA-assisted photonic RC platform toward general AI application.

4. Toward improving performance of photonic RC

To further improve the processing performance of photonic RC, it is essential to improve and harness the functionalities of photonic devices. For example, nonlinear optical effects should be more positively exploited for optical implementation of neurons, while in conventional optical communication they have been intentionally suppressed due to undesirable signal distortion. However, it is difficult for silica-based PLCs to implement such nonlinear functionalities; thus, in the above-explained physical implementation, the nonlinear functionality was implemented opto-electronically, necessitating optoelectronic conversion.

Photonic devices based on III-V semiconductors, such as an optical amplifier, can be used as all-optical nonlinear elements. By heterogeneously integrating such III-V devices on silicon photonics, nonlinear activation can be implemented all-optically even on photonic integrated circuits (PICs). To this end, we used our recently developed III-V semiconductor optical amplifier (SOA) on silicon shown in Fig. 4(a) to implement an all-optical nonlinear reservoir. We then experimentally evaluated its processing performance via a nonlinear benchmark task, and it was shown that the obtained performance was as good as those of typical RC with optoelectronic nonlinearity [9]. On the basis of this achievement, we are considering integrating such nonlinear functionalities on PICs toward further performance improvement of photonic RC.

In addition to the optical nonlinear implementation, large-scale optical integration of neurons is essential. Although the state-of-the-art ANN requires about 10 billion weight parameters, it is currently difficult to implement such a large-scale model with an optical ANN or RC system. The scalability of a photonic ANN is basically limited by the size of optical gate element shown in Fig. 1(a). As its typical size is about 100 μm square, it is difficult to implement the large-scale state-of-the-art ANN into standard optical circuits with a realistic footprint. We previously proposed a framework that uses lightwave propagation as a neural network, as shown in Fig. 4(b) [10]. In this framework, we can consider the distribution of the refractive index in the optical circuit as the weight of the neural network. Since the refractive-index distribution can be controlled to 1-μm2 pixel size, we can achieve large-scale implementation of an optical ANN and RC about 1 million times that of the conventional method. We confirmed that the performance of the proposed wave-equation-based neural network is comparable to one for the state-of-the-art ANN. By using such new processing methods, we are now developing a photonic computation platform toward future ultrafast information processing.


Fig. 4. (a) All-optical implementation of nonlinear functionality by an SOA on silicon. (b) Schematic of wave-equation-based neural network.

5. Summary

We gave an overview of recent developments in our photonic implementation of a special type of neural network called RC. By using the nature of light, photonic RC can achieve high-speed, low-power parallel computing beyond the conventional electronic processor. We also introduced its potential application and performance improvement. In spite of the attractive features of photonic computation, the re-invention of the computer using photonic technology is still not easy. We will continue to further conduct research on a future photonic computing platform by considering the entire computing system and algorithms beyond device-level approaches.

References

[1] T. Sakamoto, N. Sato, and T. Segawa, “Photonics-electronics Convergence Technologies for Disaggregated Computing,” NTT Technical Review, Vol. 19, No. 7, pp. 58–64, 2021.
https://www.ntt-review.jp/archive/ntttechnical.php?contents=ntr202107fa8.html
[2] K. Nozaki, A. Shinya, and M. Notomi, “Nanophotonic Technologies toward Opto-electronic Integrated Accelerators,” NTT Technical Review, Vol. 18, No. 10, pp. 31–35, 2020.
https://www.ntt-review.jp/archive/ntttechnical.php?contents=ntr202010fa4.html
[3] B. J. Shastri, A. N. Tait, T. Ferreira de Lima, W. H. P. Pernice, H. Bhaskaran, C. D. Wright, and P. R. Prucnal, “Photonics for Artificial Intelligence and Neuromorphic Computing,” Nat. Photonics, Vol. 15, pp. 102–114, 2021.
https://doi.org/10.1038/s41566-020-00754-y
[4] T. Inagaki, Y. Haribara, K. Igarashi, T. Sonobe, S. Tamate, T. Honjo, A. Marandi, P. L. McMahon, T. Umeki, K. Enbutsu, O. Tadanaga, H. Takenouchi, K. Aihara, K. Kawarabayashi, K. Inoue, S. Utsunomiya, and H. Takesue, “A Coherent Ising Machine for 2000-node Optimization Problems,” Science, Vol. 354, No. 6312, pp. 603–606, 2016.
https://doi.org/10.1126/science.aah4243
[5] M. Nakajima, K. Tanaka, and T. Hashimoto, “Scalable Reservoir Computing on Coherent Linear Photonic Processor,” Commun. Phys., Vol. 4, 20, 2021.
https://doi.org/10.1038/s42005-021-00519-1
[6] A. Argyris, “Photonic Neuromorphic Technologies in Optical Communications,” Nanophotonics, Vol. 11, No. 5, pp. 897–916, 2022.
https://doi.org/10.1515/nanoph-2021-0578
[7] M. Nakajima and T. Hashimoto, “Phase-retrieval Coherent Detection with On-chip Photonic Linear Processing,” Proc. of Frontiers in Optics, FW5E.2, Washington, D.C., USA, Nov. 2021.
https://doi.org/10.1364/FIO.2021.FW5E.2
[8] M. Nakajima, K. Inoue, K. Tanaka, Y. Kuniyoshi, T. Hashimoto, and K. Nakajima, “Physical Deep Learning with Biologically Plausible Training,” arXiv: 2204.13991.
https://doi.org/10.48550/arXiv.2204.13991
[9] T. Tsurugaya, T. Hiraki, M. Nakajima, T. Aihara, N.-P. Diamantopoulos, T. Fujii, T. Segawa, and S. Matsuo, “Reservoir Computing with Low-power-consumption All-optical Nonlinear Activation Using Membrane SOA on Si,” Proc. of CLEO: Science and Innovation 2021, AW2E.5, San Jose, USA, May 2021.
https://doi.org/10.1364/CLEO_SI.2021.AW2E.5
[10] M. Nakajima, K. Tanaka, and T. Hashimoto, “Neural Schrödinger Equation: Physical Law as Deep Neural Network,” IEEE Trans. Neural Netw. Learn. Syst., Vol. 33, No. 6, pp. 2686–2700, 2021.
https://doi.org/10.1109/TNNLS.2021.3120472
Mitsumasa Nakajima
Senior Research Engineer, Photonics-Electronics Convergence Laboratory, NTT Device Technology Laboratories.
He received an M.E. and Ph.D. in material science from Tokyo Institute of Technology in 2010 and 2015. In 2010, he joined NTT Device Technology Laboratories, where he was involved in the development of large-scale optical switches. His research interests are optical switches and their applications including neuromorphic photonics and optical signal processing for telecommunications. He was a recipient of eight research awards including the Young Engineer Award from the Institute of Electronics, Information and Communication Engineers (IEICE) of Japan. He is a member of the Japan Society of Applied Physics (JSAP), IEICE, and the Institute of Electrical and Electronics Engineers (IEEE).
Takuma Tsurugaya
Researcher, Materials and Devices Laboratory, NTT Device Technology Laboratories.
He received a B.E. and M.E. in electrical and electronic engineering from the University of Tokyo in 2016 and 2018. He joined NTT Device Technology Laboratories in 2018, where he has been engaged in research on photonic-crystal lasers and photonic neural networks based on III-V semiconductor optical devices. He received the Young Scientist Presentation Award from JSAP in 2021 and the Young Researcher’s Award from IEICE in 2022. He is a member of JSAP and IEICE.
Kenji Tanaka
Researcher, Photonics-Electronics Convergence Laboratory, NTT Device Technology Laboratories.
He received an M.S. in complexity science and engineering from the University of Tokyo in 2015. In 2016, he joined NTT Device Technology Laboratories, where he researched ultrahigh-speed integrated circuits and systems for optical transmission using FPGAs. His current research is on adding programmability to network switches and network interface cards and finding new use cases for newly available programmable hardware. He is a member of IEICE.
Toshikazu Hashimoto
Senior Distinguished Researcher, Photonics-Electronics Convergence Laboratory, NTT Device Technology Laboratories.
He received a B.S. and M.S. in physics from Hokkaido University in 1991 and 1993 and Ph.D. in engineering from Kyushu University in 2022. Since joining NTT in 1993, he has been involved in the research on hybrid integration of optical semiconductor devices on silica-based PLCs and theoretical research on the wavefront matching method. He is a member of the Physical Society of Japan, IEICE, and JSAP.

↑ TOP