Unlock photonic computing power with artificial “life”.

Unlock photonic computing power with artificial "life".

This article was reviewed based on Science X’s editorial process and policies. The editors have highlighted the following attributes ensuring the credibility of the content:

verified

peer-reviewed publication

trusted source

correct






Photonic platform for the simulation of complex phenomena using elementary cellular automata. A Scheme of the experimental setup. Cells are represented by pulses of light produced by a mode-locked laser (MLL) with a repetition rate of TR. Cell states are encoded by an electro-optical modulator (EOM) and are split into fiber optic delay lines (blue lines) to induce local interactions of nearby light pulses. Specific ECA rules are programmed by adjusting the Variable Optical Attenuator (VOA) in each delay line. Optoelectronic thresholding is performed following coherent interference of light pulses, with the resulting cellular states stored on a field-programmable gate array (FPGA) and re-injected (black lines) to drive the input EOM for the next iteration. b Truth table showing smooth and synchronous updating for ECA Rule 90, with the top row in each case representing the current states of the three-cell neighborhood and the bottom row showing the state of the cell during the iteration next one. c Block diagram showing the different stages of computation and information flow in the implementation of photonics ECA. Credit: Light: science and applications (2023). DOI: 10.1038/s41377-023-01180-9

The relentless quest for faster, smaller computers that can do more has led manufacturers to design ever smaller transistors that are now packed into computer chips by the tens of billions.

And so far, this tactic has worked. Computers have never been more powerful than now. But there are limitations: Traditional silicon transistors can only get so small because of the difficulties in manufacturing devices that, in some cases, are only a few tens of atoms wide. In response, researchers have begun developing computer technologies, such as quantum computers, that don’t rely on silicon transistors.

Another avenue of research is photonic computing, which uses light instead of electricity, similar to how fiber-optic cables have replaced copper wires in computer networks. New research by Alireza Marandi of Caltech, an assistant professor of electrical engineering and applied physics, uses optical hardware to make cellular automata, a type of computer model consisting of a “world” (a gridded area) containing “cells” ( each square of the grid) that can live, die, reproduce, and evolve into multicellular creatures with their own unique behaviors. These automatons have been used to perform computational tasks and, according to Marandi, are ideal for photonic technologies.






A “loaf” as it would appear in Conway’s Game of Life. Credit: Maxgyisawesome/Wikimedia Commons

The paper describing the work, titled “Photonic Elementary Cellular Automata for Simulation of Complex Phenomena,” appears in the May 30 issue of the journal Light: science and applications.

“If you compare an optical fiber to a copper cable, you can transfer information much faster with an optical fiber,” says Marandi. “The big question is, can we use that information capacity of light for computing rather than just communication? To answer that question, we are particularly interested in thinking about unconventional computing hardware architectures that are better suited to photonics than digital electronics”.

Cellular automata

To fully understand the hardware designed by Marandi’s group, it is important to understand what cellular automata are and how they work. Technically speaking, they’re computational models, but that term does little to help most people understand them. It is more useful to think of them as simulated cells that follow a very basic set of rules (each type of automaton has its own set of rules). Incredibly complex behaviors can emerge from these simple rules. One of the best-known cellular automata, called The Game of Life or Conway’s Game of Life, was developed by English mathematician John Conway in 1970. It has just four rules that apply to a grid of “cells” that can be dead or alive. These rules are:






A “beehive” as it would appear in Conway’s Game of Life. Credit: Maxgyisawesome/Wikimedia Commons

  1. Any live cell with fewer than two live neighbors dies, as per subpopulation.
  2. Any live cell with more than three live neighbors dies, as if from overcrowding.
  3. Any live cell with two or three live neighbors lives on to the next generation.
  4. Any dead cell with exactly three live neighbors will come to life, as if by reproduction.

Basic, or “elementary,” cellular automata like The Game of Life appeal to researchers working in mathematics and computer science theory, but they may also have practical applications. Some of the elementary cellular automata can be used for random number generation, physics simulations, and cryptography. Others are as computationally powerful as conventional computer architectures, at least in principle. In some ways, these task-oriented cellular automatons are similar to an ant colony in which the simple actions of individual ants combine to perform larger collective actions, such as digging tunnels or collecting food and returning it to the nest. More “advanced” cellular automata, which have more complicated rules (although still based on neighboring cells), can be used for practical computational tasks such as identifying objects in an image.

A computer running the Game of Life repeatedly applies these rules to the world cells live in at regular intervals, with each interval considered a generation. Within a few generations, those simple rules cause the cells to organize themselves into complex shapes with evocative names like loaf of bread, beehive, toad and heavy spaceship.

Marandi explains: ‘Although we are intrigued by the kind of complex behaviors we can simulate with relatively simple photonic hardware, we are very excited by the potential of more advanced photonic cellular automata for practical computational applications.’



Click the image for an animated GIF.



Click the image for an animated GIF.








Ideal for photonic computation

Marandi says cellular automata are suited to photonic computation for a couple of reasons. Because information processing is extremely local (remember that in cellular automata, cells interact only with their immediate neighbors), they eliminate the need for much of the hardware that makes photonic computation difficult: the various gates, switches, and devices that are otherwise required for moving and storing light-based information. And the high-bandwidth nature of photonic computing means that cellular automata can run incredibly fast. In traditional computing, cellular automata might be designed in a computer language, which is built on another “machine” language level below that, which in turn sits above the binary zeros and ones that make up the computer language. digital information.

By contrast, in Marandi’s photonic computing device, the cells of the cellular automaton are just ultrashort pulses of light, which can enable operations up to three orders of magnitude faster than in the fastest digital computers. Because these pulses of light interact with each other in a hardware grid, they can process information on the go without being slowed down by all the layers that underpin traditional computing. In essence, traditional computers run digital simulations of cellular automata, but Marandi’s device runs actual cellular automata.

“The ultra-fast nature of photonic operations and the possibility of photonic cellular automata being built on chips could lead to next-generation computers that can perform important tasks much more efficiently than digital electronic computers,” says Marandi.

More information:
Gordon HY Li et al, Photonic elementary cellular automata for the simulation of complex phenomena, Light: science and applications (2023). DOI: 10.1038/s41377-023-01180-9

About the magazine:
Light: science and applications

#Unlock #photonic #computing #power #artificial #life

Leave a Reply

Your email address will not be published. Required fields are marked *