Lightspeed inside: Neuromorphic optical chip accelerates pattern recognition
Source: Heise.de added 14th Jan 2021An international team of researchers from Germany, Switzerland and Great Britain has combined a photonic processor architecture, in which data is represented by laser pulses, with an in-memory architecture for the first time. The chip presented in the journal Nature can process up to two trillion combined multiplication and addition operations per second.
Software based on machine learning is able to recognize and translate speech or to analyze images and videos to a previously unknown degree. But the more complex the tasks and the greater the skills, the more the computational effort increases. Although the problem can be contained by massive parallelization. A bottleneck remains, however, that a lot of data has to be transported from the memory to the arithmetic unit and back. IBM, whose research department in Zurich is also involved in this project, has therefore been experimenting with so-called “in memory computing” for years. Values are not only stored in memory, but also calculated directly there.
Matrix-vector multiplications A variant of this analog accelerators for matrix-vector multiplications: this is electronically mapped via a grid-like structure. Programmable resistors form the connection between rows and columns of a grid-shaped matrix – a “crossbar array”. The electrical conductivity of these components is represented by the values of the matrix elements. Voltages that correspond to the input values are applied to the lines of the crossbars. The currents in the columns of the grid then correspond to the output values.
However, this principle has two disadvantages: On the one hand, you need easily reproducible programmable resistors – the However, mass production of such memristors has not yet started. On the other hand, you can only multiply one matrix with an input vector in this way. In the photonic chip, however, this operation can be elegantly parallelized.
Because in this case the matrix consists of light guides, at the intersections of which a piece of phase change material with adjustable absorption is connected to one another. The researchers used a chip-based frequency comb as a light source. In contrast to the electronic version, they were able to calculate the matrix-vector multiplications for many different wavelengths in parallel.
Recognition of handwritten digits via a neural network In order to demonstrate the efficiency of their method, the physicists constructed a “Convolutional Neural Network” – a folding neural network for recognizing handwritten digits. With networks of this kind, a small section of the image is pushed over the entire image area and a filter is applied to this section in order to emphasize properties of the image such as edges etc. Many matrix multiplications are carried out in just one time step. The researchers came up with a processing speed of around two Teramacs (Multiply Accumulation Operations per second). In principle, however, the speed of the calculation is only limited by the bandwidth of the modulation of the laser and the measurement of the light intensities.
The researchers then left the classification, i.e. the actual recognition of the handwritten input, to a conventional one Laptop running. “In principle, however, it would also be possible to calculate this with photonic components,” says Johannes Feldmann from the University of Münster, main author of the study.
(wst)
brands: First IBM Matrix other Ringke Team Unit UNKNOWN media: Heise.de keywords: Apple laptop Memory Software
Related posts
Notice: Undefined variable: all_related in /var/www/vhosts/rondea.com/httpdocs/wp-content/themes/rondea-2-0/single-article.php on line 88
Notice: Undefined variable: all_related in /var/www/vhosts/rondea.com/httpdocs/wp-content/themes/rondea-2-0/single-article.php on line 88
Related Products
Notice: Undefined variable: all_related in /var/www/vhosts/rondea.com/httpdocs/wp-content/themes/rondea-2-0/single-article.php on line 91
Warning: Invalid argument supplied for foreach() in /var/www/vhosts/rondea.com/httpdocs/wp-content/themes/rondea-2-0/single-article.php on line 91