Photonic Neural Networks: a Survey

Photonic Neural Networks: a Survey

Received November 5, 2019, accepted November 24, 2019, date of publication December 2, 2019, date of current version December 19, 2019. Digital Object Identifier 10.1109/ACCESS.2019.2957245 Photonic Neural Networks: A Survey LORENZO DE MARINIS 1, MARCO COCOCCIONI 2, (Senior Member, IEEE), PIERO CASTOLDI 1, (Senior Member, IEEE), AND NICOLA ANDRIOLLI 3, (Senior Member, IEEE) 1Scuola Superiore Sant'Anna, 56124 Pisa, Italy 2Department of Information Engineering, University of Pisa, 56122 Pisa, Italy 3National Research Council of Italy, Institute of Electronics, Computer and Telecommunication Engineering (CNR-IEIIT), 56122 Pisa, Italy Corresponding author: Nicola Andriolli ([email protected]) This work was supported in part by the Italian Ministry of Education and Research (MIUR) in the framework of the CrossLab Project (Departments of Excellence program), granted to the Department of Information Engineering of the University of Pisa. ABSTRACT Photonic solutions are today a mature industrial reality concerning high speed, high throughput data communication and switching infrastructures. It is still a matter of investigation to what extent photonics will play a role in next-generation computing architectures. In particular, due to the recent outstanding achievements of artificial neural networks, there is a big interest in trying to improve their speed and energy efficiency by exploiting photonic-based hardware instead of electronic-based hardware. In this work we review the state-of-the-art of photonic artificial neural networks. We propose a taxonomy of the existing solutions (categorized into multilayer perceptrons, convolutional neural networks, spiking neural networks, and reservoir computing) with emphasis on proof-of-concept implementations. We also survey the specific approaches developed for training photonic neural networks. Finally we discuss the open challenges and highlight the most promising future research directions in this field. INDEX TERMS Artificial neural networks, neural network hardware, photonics, neuromorphic computing, photonic neural networks. I. INTRODUCTION from both the academia and the industry has focused on the Nowadays machine learning technology is used in an development of specifically tailored electronic architectures. impressively large number of applications, comprising image Graphics Processing Units (GPU) have been identified as classification, speech recognition and language transla- particularly suitable for implementing the parallel computing tion, decision making, web searches, content filtering on tasks typical of ANN, and significantly contributed to the social networks, recommendations on e-commerce websites, current success of machine learning in real application sce- etc. [1]. Artificial Neural Networks (ANN) are useful for narios. Recently, Field-Programmable Gate Arrays (FPGA) processing large data sets, combining and analyzing vast and application-specific integrated circuits (ASIC) [5], [6] amounts of information quickly and without the need of (including Google Tensor Processing Units – TPU – [7], explicit instructions [2]. IBM TrueNorth [4], Fujitsu's Deep Learning Unit, and Intel Multiple neural network architectures have been investi- Nervana [8]) have been specifically designed to implement gated and implemented, suited to different application needs. ANN computations. To this aim, these novel electronic solu- For the implementation of massively interconnected ANN, tions focus on advanced numerical representations, memory the conventional computer architecture is fundamentally inef- architectures suitable for high-speed matrix multiplications, ficient and not scalable with respect to computation, memory, and a very high bidirectional off-chip bandwidth (exceeding and communication [3], [4]. a Tb/s) to enable model and data parallelism. Further research To address the shortcomings of today's computer archi- aimed at speeding up electronic ANN by means of analog tecture for neural networks with the aim of increasing the architectures based on memristors [9], [10]. Very recently, computing speed and power efficiency, a growing effort an EU-funded project has started [11], with the aim of devel- oping a new integrated circuit technology for ANN where The associate editor coordinating the review of this manuscript and low-voltage field-effect transistors and non-volatile memo- approving it for publication was Aysegul Ucar . ries are tightly integrated exploiting quantum engineering This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see http://creativecommons.org/licenses/by/4.0/ VOLUME 7, 2019 175827 L. D. Marinis et al.: PNN: Survey of heterostructures of two-dimensional materials. All these by a resistance change [33]. The inherent reconfigurabil- research and development activities aim to improve both ity of memristors has been exploited mainly in crossbar speed and energy efficiency of machine learning tasks. array architectures to form parallel weighting units in spik- Over the years, photonic solutions for optical communi- ing ANN [34], [35]. The main drawback of memristors con- cation and processing evolved along the same lines, aim- cerns the high power dissipation (being resistance-based), ing at increasing the transmission speed and the energy IR drops in the array [36], the lack of accurate models for efficiency [12]. For this reason, optical implementations of mainstream simulation tools, and the absence of process neural networks have been investigated since a long ago, standards [33]. aimed at exploiting the large parallelism (through degrees Photonics showed great potential at outperforming elec- of freedom such as wavelength, polarization, and mode) and tronic ANN. A number of research efforts have been under- the high connectivity achievable with optics [13]–[15]. Addi- taken in the field of photonic devices implementing neural tionally, many linear transformations can be performed with network functionalities. The rationale behind these studies passive optics without power consumption and with minimal lies in the expected enhancements in terms of computa- latency [16], and can be then detected nowadays at rates in tional speed and energy efficiency when carrying out training excess of 50 Gb/s [17]. The feasibility of optical logic gates and inference tasks in optics, compared to state-of-the art has also been demonstrated [18]–[20]. Furthermore many electronic solutions [37]. Photonic approaches can consid- optical nonlinearities can in principle be used to implement erably reduce the energy budget both in logic operations the nonlinear function in each neuron [21]–[23]. These fea- and data movement using passive optical circuits to perform tures indicate that optical implementations of neural networks the linear [38], [39] and in some cases nonlinear [40], [41] can overcome electronic solutions in terms of computational operations typical of a neural network. The use of passive speed and energy efficiency. elements in optics results in ultra-high operation speeds with- In this paper we present a survey of the approaches pursued out energy consumption beyond transmitters and receivers. in the field of Photonic Neural Networks (PNN) – alter- Another relevant feature of photonics, that can be suitably natively called, sometimes, photonic neuromorphic comput- exploited in the context of ANN, is its inherent parallelism ing – and we also propose a classification of the existing (underlying ANN themselves), which enables the distribution solutions. Previous surveys dealt with just a specific class of of the computing power across the network, with each neuron PNN approaches [24]–[27] or focused either on biologically performing small parts of the computation in parallel [29]. inspired approaches [28] or on bottlenecks of photonic tech- While pioneering attempts [18] to replicate in photonics nologies and possible ways to overcome them [29]. the classical boolean electronic logic circuits did not prove The remainder of the paper is organized as follows: in successful, the use of analog photonic computing devices Sec.II we present the motivations behind PNN, and intro- is today a promising research direction especially suited duce a taxonomy of the approaches present in the literature. for neural networks, which require fast and energy-efficient In Sec. III we review the most relevant solutions catego- (although approximated) computations. rized according to the previously proposed taxonomy, while Early research on PNN dates back to more than thirty in Sec. IV we describe the specific approaches devised for years ago [13], [14], [42], [43]. However, early implementa- training PNN. Sec. V discusses open issues and perspectives tions were bulky, not scalable, and suffered from the lack of in this field, while Sec. VI concludes the paper. an adequate technology. A relevant enabling technology that allowed to overcome some limitations of the initial solutions II. PHOTONIC NEUROMORPHIC COMPUTING is integrated photonics. Among the available photonic inte- By following Moore's law [30], in the last decades electronic gration platforms, efforts focused mainly on Silicon [44] and ANN achieved enormous improvements in terms of power Indium Phosphide [45]–[47], being the most relevant plat- consumption, size, and speed. In particular, the breakthrough forms also for optical communications [48]. In the following of neural networks in the recent years was driven by the we briefly review these material platforms. adoption of GPU/TPU, i.e., electronic

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    15 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us