Optical computing: Difference between revisions

From HandWiki
imported>NBrushPhys
correction
 
MainAI (talk | contribs)
fix
 
Line 1: Line 1:
{{short description|Computer that uses photons or light waves}}
{{short description|Computer that uses photons or light waves}}
'''Optical computing''' or '''photonic computing''' uses light waves produced by [[Physics:Laser|laser]]s or incoherent sources for [[Data processing|data processing]], data storage or data communication for [[Computing|computing]]. For decades, [[Physics:Photon|photon]]s have shown promise to enable a higher [[Bandwidth (signal processing)|bandwidth]] than the [[Physics:Electron|electron]]s used in conventional computers (see [[Engineering:Optical fiber|optical fiber]]s).
 
'''Optical computing''' or '''photonic computing''' uses light waves produced by [[Physics:Laser|laser]]s or incoherent sources for [[Data processing|data processing]], data storage or [[Data communication|data communication]] for [[Computing|computing]]. For decades, [[Physics:Photon|photon]]s have shown promise to enable a higher [[Bandwidth (signal processing)|bandwidth]] than the [[Physics:Electron|electron]]s used in conventional computers (see [[Engineering:Optical fiber|optical fiber]]s).


Most research projects focus on replacing current computer components with optical equivalents, resulting in an optical digital computer system processing [[Binary data|binary data]]. This approach appears to offer the best short-term prospects for commercial optical computing, since optical components could be integrated into traditional computers to produce an optical-electronic hybrid. However, optoelectronic devices consume 30% of their energy converting electronic energy into photons and back; this conversion also slows the transmission of messages. All-optical computers eliminate the need for optical-electrical-optical (OEO) conversions, thus reducing electrical power consumption.<ref>{{cite book |first=D.D. |last=Nolte |title=Mind at Light Speed: A New Kind of Intelligence |url=https://books.google.com/books?id=Q9lB-REWP5EC&pg=PA34 |date=2001 |publisher=Simon and Schuster |isbn=978-0-7432-0501-6 |page=34}}</ref>
Most research projects focus on replacing current computer components with optical equivalents, resulting in an optical digital computer system processing [[Binary data|binary data]]. This approach appears to offer the best short-term prospects for commercial optical computing, since optical components could be integrated into traditional computers to produce an optical-electronic hybrid. However, optoelectronic devices consume 30% of their energy converting electronic energy into photons and back; this conversion also slows the transmission of messages. All-optical computers eliminate the need for optical-electrical-optical (OEO) conversions, thus reducing electrical power consumption.<ref>{{cite book |first=D.D. |last=Nolte |title=Mind at Light Speed: A New Kind of Intelligence |url=https://books.google.com/books?id=Q9lB-REWP5EC&pg=PA34 |date=2001 |publisher=Simon and Schuster |isbn=978-0-7432-0501-6 |page=34}}</ref>
Line 7: Line 8:


==Optical components for binary digital computer==
==Optical components for binary digital computer==
The fundamental building block of modern electronic computers is the [[Engineering:Transistor|transistor]]. To replace electronic components with optical ones, an equivalent [[Engineering:Optical transistor|optical transistor]] is required. This is achieved by [[Physics:Crystal optics|crystal optics]] (using materials with a [[Physics:Refractive index#Nonlinearity|non-linear refractive index]]).<ref>{{Cite web |title=These Optical Gates Offer Electronic Access - IEEE Spectrum |url=https://spectrum.ieee.org/optical-computing-picosecond-gates |access-date=2022-12-30 |website=spectrum.ieee.org |language=en}}</ref> In particular, materials exist<ref>{{Cite web | url=https://www.rp-photonics.com/nonlinear_index.html | title=Encyclopedia of Laser Physics and Technology - nonlinear index, Kerr effect}}</ref> where the intensity of incoming light affects the intensity of the light transmitted through the material in a similar manner to the current response of a bipolar transistor. Such an optical transistor<ref>{{cite journal |last1=Jain |first1=K. | last2=Pratt | first2=G. W. Jr. |title=Optical transistor |journal=Appl. Phys. Lett. |volume=28 |issue=12 |pages=719 |date=1976 |doi=10.1063/1.88627 |bibcode=1976ApPhL..28..719J }}</ref><ref name=jainprattpatent>{{cite patent
The fundamental building block of modern electronic computers is the [[Engineering:Transistor|transistor]]. To replace electronic components with optical ones, an equivalent [[Engineering:Optical transistor|optical transistor]] is required. This is achieved by [[Physics:Crystal optics|crystal optics]] (using materials with a [[Physics:Refractive index#Nonlinearity|non-linear refractive index]]).<ref>{{Cite web |title=These Optical Gates Offer Electronic Access - IEEE Spectrum |url=https://spectrum.ieee.org/optical-computing-picosecond-gates |access-date=2022-12-30 |website=IEEE |language=en}}</ref> In particular, materials exist<ref>{{Cite encyclopedia | url=https://www.rp-photonics.com/nonlinear_index.html | title=Encyclopedia of Laser Physics and Technology - nonlinear index, Kerr effect| encyclopedia=RP Photonics Encyclopedia| date=8 December 2006| last1=Paschotta| first1=Dr Rüdiger}}</ref> where the intensity of incoming light affects the intensity of the light transmitted through the material in a similar manner to the current response of a bipolar transistor. Such an optical transistor<ref>{{cite journal |last1=Jain |first1=K. | last2=Pratt | first2=G. W. Jr. |title=Optical transistor |journal=Appl. Phys. Lett. |volume=28 |issue=12 |page=719 |date=1976 |doi=10.1063/1.88627 |bibcode=1976ApPhL..28..719J }}</ref><ref name=jainprattpatent>{{cite patent
| country      = US
| country      = US
| number        = 4382660
| number        = 4382660
Line 18: Line 19:
}}</ref> can be used to create optical [[Engineering:Logic gate|logic gate]]s,<ref name=jainprattpatent /> which in turn are assembled into the higher level components of the computer's [[Central processing unit|central processing unit]] (CPU). These will be nonlinear optical crystals used to manipulate light beams into controlling other light beams.
}}</ref> can be used to create optical [[Engineering:Logic gate|logic gate]]s,<ref name=jainprattpatent /> which in turn are assembled into the higher level components of the computer's [[Central processing unit|central processing unit]] (CPU). These will be nonlinear optical crystals used to manipulate light beams into controlling other light beams.


Like any computing system, an optical computing system needs three things to function well:
Like any computing system, an optical computing system needs four things to function well:
# optical processor
# optical processor
# optical data transfer, e.g. fiber-optic cable
# optical data transfer, e.g. fiber-optic cable
# [[Engineering:Optical storage|optical storage]],<ref>{{Cite web|url=https://www.microsoft.com/en-us/research/video/project-silica-storing-data-in-glass|title=Project Silica|website=Microsoft Research|language=en-US|access-date=2019-11-07}}</ref>
# [[Engineering:Optical storage|optical storage]],<ref>{{Cite web|url=https://www.microsoft.com/en-us/research/video/project-silica-storing-data-in-glass|title=Project Silica|website=Microsoft Research|date=4 November 2019 |language=en-US|access-date=2019-11-07}}</ref>
# optical power source (light source)


Substituting electrical components will need data format conversion from photons to electrons, which will make the system slower.
Substituting electrical components will need data format conversion from photons to electrons, which will make the system slower.


===Controversy===
===Controversy===
There are some disagreements between researchers about the future capabilities of optical computers; whether or not they may be able to compete with semiconductor-based electronic computers in terms of speed, power consumption, cost, and size is an open question. Critics note that<ref name="Tucker">{{cite journal |first=R.S. |last=Tucker |title=The role of optics in computing |journal=Nature Photonics |volume=4 |issue=7 |pages=405 |date=2010 |doi=10.1038/nphoton.2010.162 |bibcode=2010NaPho...4..405T |doi-access=free }}</ref> real-world logic systems require "logic-level restoration, cascadability, [[Engineering:Fan-out|fan-out]] and input–output isolation", all of which are currently provided by electronic transistors at low cost, low power, and high speed. For optical logic to be competitive beyond a few niche applications, major breakthroughs in non-linear optical device technology would be required, or perhaps a change in the nature of computing itself.<ref>{{cite web|last1=Rajan|first1=Renju|last2=Babu|first2=Padmanabhan Ramesh|last3=Senthilnathan|first3=Krishnamoorthy|title=All-Optical Logic Gates Show Promise for Optical Computing|url=https://www.photonics.com/a63226/All-Optical_Logic_Gates_Show_Promise_for_Optical|website=Photonics|publisher=Photonics Spectra|access-date=8 April 2018}}</ref>
Researchers dispute the future capabilities of optical computers; whether they will ultimately be able to compete with electronic computers in terms of speed or power consumption is currently unclear. Critics note that real-world logic systems require "logic-level restoration, cascadability, [[Software:Fan-out|fan-out]] and input–output isolation", all of which are provided by electronic transistors at low cost, low power, and high speed. For optical logic to be competitive beyond niche applications, major breakthroughs in non-linear optical device technology would be required, or perhaps a change in the nature of computing itself.<ref>{{cite web|last1=Rajan|first1=Renju|last2=Babu|first2=Padmanabhan Ramesh|last3=Senthilnathan|first3=Krishnamoorthy|title=All-Optical Logic Gates Show Promise for Optical Computing|url=https://www.photonics.com/a63226/All-Optical_Logic_Gates_Show_Promise_for_Optical|website=Photonics|publisher=Photonics Spectra|access-date=8 April 2018}}</ref>


==Misconceptions, challenges, and prospects==
==Challenges==
A significant challenge to optical computing is that computation is a nonlinear process in which multiple signals must interact. Light, which is an electromagnetic wave, can only interact with another electromagnetic wave in the presence of electrons in a material,<ref>{{cite book|isbn=978-0387946597 |author=Philip R. Wallace|title= Paradox Lost: Images of the Quantum|date=1996|publisher=Springer }}</ref> and the strength of this interaction is much weaker for electromagnetic waves, such as light, than for the electronic signals in a conventional computer. This may result in the processing elements for an optical computer requiring more power and larger dimensions than those for a conventional electronic computer using transistors.{{Citation needed|date=December 2008}}
A significant challenge to optical computing is that computation is a nonlinear process in which multiple signals must interact. Light (an electromagnetic wave), can interact with another electromagnetic wave only in the presence of electrons in a material,<ref>{{cite book|isbn=978-0-387-94659-7 |author=Philip R. Wallace|title= Paradox Lost: Images of the Quantum|date=1996|publisher=Springer }}</ref> and the strength of this interaction is much weaker for electromagnetic waves, such as light, than for the electronic signals in a conventional computer. This may require processing elements with more power and larger dimensions than those for a conventional electronic computer.  
 
Since light can travel much faster than the [[Physics:Drift velocity|drift velocity]] of electrons, and at frequencies measured in [[Terahertz (unit)|THz]], optical transistors should be capable of extremely high frequencies. However, any electromagnetic wave must obey the [[Physics:Bandwidth-limited pulse|transform limit]], and therefore the rate at which an optical transistor can respond to a signal is limited by its spectral bandwidth. In [[Physics:Fiber-optic communication|fiber-optic communication]]s, practical limits such as [[Physics:Dispersion (optics)|dispersion]] often constrain [[Wavelength-division multiplexing|channel]]s to bandwidths of tens of GHz, only slightly better than many silicon transistors. Obtaining dramatically faster operation than electronic transistors therefore requires practical methods of transmitting [[Physics:Ultrashort pulse|ultrashort pulse]]s down dispersive waveguides.
A further misconception{{by whom|date=May 2019}} is that since light can travel much faster than the [[Physics:Drift velocity|drift velocity]] of electrons, and at frequencies measured in [[Terahertz (unit)|THz]], optical transistors should be capable of extremely high frequencies. However, any electromagnetic wave must obey the [[Physics:Bandwidth-limited pulse|transform limit]], and therefore the rate at which an optical transistor can respond to a signal is still limited by its spectral bandwidth. In [[Physics:Fiber-optic communication|fiber-optic communication]]s, practical limits such as [[Physics:Dispersion (optics)|dispersion]] often constrain [[Wavelength-division multiplexing|channel]]s to bandwidths of tens of GHz, only slightly better than many silicon transistors. Obtaining dramatically faster operation than electronic transistors would therefore require practical methods of transmitting [[Physics:Ultrashort pulse|ultrashort pulse]]s down highly dispersive waveguides.


==Photonic logic==
==Photonic logic==
[[File:optical-NOT-gate-int.svg|thumb|right|Realization of a photonic controlled-NOT gate for use in quantum computing]]
[[File:optical-NOT-gate-int.svg|thumb|right|Realization of a photonic [[controlled-NOT gate]] for use in quantum computing]]


Photonic logic is the use of photons ([[Physics:Light|light]]) in [[Engineering:Logic gate|logic gate]]s (NOT, AND, OR, NAND, NOR, XOR, XNOR). Switching is obtained using [[Physics:Nonlinear optics|nonlinear optical effect]]s when two or more signals are combined.<ref name=jainprattpatent />
Photonic logic is the use of photons ([[Company:Light|light]]) in [[Engineering:Logic gate|logic gate]]s. Switching is obtained using [[Physics:Nonlinear optics|nonlinear optical effect]]s when two or more signals are combined.<ref name=jainprattpatent />


[[Physics:Optical cavity|Resonator]]s are especially useful in photonic logic, since they allow a build-up of energy from [[Physics:Constructive interference|constructive interference]], thus enhancing optical nonlinear effects.
[[Physics:Optical cavity|Resonator]]s are especially useful in photonic logic, since they allow build-up of energy from [[Physics:Constructive interference|constructive interference]], thus enhancing optical nonlinear effects.


Other approaches that have been investigated include photonic logic at a [[Engineering:Nanotechnology|molecular level]], using [[Physics:Photoluminescence|photoluminescent]] chemicals. In a demonstration, Witlicki et al. performed logical operations using molecules and SERS.<ref>{{cite journal | title = Molecular Logic Gates Using Surface-Enhanced Raman-Scattered Light | first9 = Amar H. | last9 = Flood | first8 = Lasse | last8 = Jensen | first7 = Eric W. | last7 = Wong | first6 = Jan O. | last6 = Jeppesen | first5 = Vincent J. | last5 = Bottomley | first4 = Daniel W. | last4 = Silverstein | first3 = Stinne W. | last3 = Hansen | journal = J. Am. Chem. Soc. | first2 = Carsten | date = 2011 | volume = 133 | issue = 19 | last2 = Johnsen | pages = 7288–91 | doi = 10.1021/ja200992x | pmid = 21510609 | first1 = Edward H. | last1 = Witlicki | url = https://figshare.com/articles/Molecular_Logic_Gates_Using_Surface_Enhanced_Raman_Scattered_Light/2651761 }}</ref>
Other approaches that have been investigated include photonic logic at a [[Engineering:Nanotechnology|molecular level]], using [[Physics:Photoluminescence|photoluminescent]] chemicals. Witlicki et al. demonstrated logical operations using molecules and SERS.<ref>{{cite journal | title = Molecular Logic Gates Using Surface-Enhanced Raman-Scattered Light | first9 = Amar H. | last9 = Flood | first8 = Lasse | last8 = Jensen | first7 = Eric W. | last7 = Wong | first6 = Jan O. | last6 = Jeppesen | first5 = Vincent J. | last5 = Bottomley | first4 = Daniel W. | last4 = Silverstein | first3 = Stinne W. | last3 = Hansen | journal = J. Am. Chem. Soc. | first2 = Carsten | date = 2011 | volume = 133 | issue = 19 | last2 = Johnsen | pages = 7288–91 | doi = 10.1021/ja200992x | pmid = 21510609 | first1 = Edward H. | last1 = Witlicki | bibcode = 2011JAChS.133.7288W | url = https://figshare.com/articles/Molecular_Logic_Gates_Using_Surface_Enhanced_Raman_Scattered_Light/2651761 | url-access = subscription }}</ref>


==Unconventional approaches==
==Unconventional approaches==


===Time delays optical computing===
===Time delay===


The basic idea is to delay light (or any other signal) in order to perform useful computations.<ref name="oltean_hamiltonian">{{cite conference|last=Oltean|first=Mihai|title= A light-based device for solving the Hamiltonian path problem |conference=Unconventional Computing| pages= 217–227| publisher= Springer LNCS 4135|doi=10.1007/11839132_18|date=2006|arxiv=0708.1496}}</ref> Of interest would be to solve [[NP-completeness|NP-complete problem]]s as those are difficult problems for the conventional computers.
The basic idea is to delay a signal in order to perform useful computations.<ref name="oltean_hamiltonian">{{cite conference|last=Oltean|first=Mihai|title= A light-based device for solving the Hamiltonian path problem |conference=Unconventional Computing| pages= 217–227| publisher= Springer LNCS 4135|doi=10.1007/11839132_18|date=2006|arxiv=0708.1496}}</ref> Of interest would be to solve [[NP-completeness|NP-complete problem]]s as those are difficult problems for conventional computers.


There are two basic properties of light that are actually used in this approach:
Two basic properties of light are used in this approach:


* The light can be delayed by passing it through an optical fiber of a certain length.
* Light can be delayed by passing it through an optical fiber.
* The light can be split into multiple (sub)rays. This property is also essential because we can evaluate multiple solutions in the same time.
* Light can be split into multiple rays. This property allows multiple solutions to be evaluated concurrently.


When solving a problem with time-delays the following steps must be followed:
Solving a problem with time-delays involves the following steps:


* The first step is to create a graph-like structure made from optical cables and splitters. Each graph has a start node and a destination node.
* Create a graph-like structure made from optical cables and splitters. Each graph has a start node and a destination node.
* The light enters through the start node and traverses the graph until it reaches the destination. It is delayed when passing through arcs and divided inside nodes.
* Light enters through the start node and traverses the graph until it reaches the destination. It is delayed when passing through arcs and divided inside nodes.
* The light is marked when passing through an arc or through a node so that we can easily identify that fact at the destination node.
* Light is marked when passing through an arc or through a node to identify that fact at the destination node.
* At the destination node we will wait for a signal (fluctuation in the intensity of the signal) which arrives at a particular moment(s) in time. If there is no signal arriving at that moment, it means that we have no solution for our problem. Otherwise the problem has a solution. Fluctuations can be read with a [[Physics:Photodetector|photodetector]] and an [[Engineering:Oscilloscope|oscilloscope]].
* The destination node waits for a signal (fluctuation in the intensity of the signal) which arrives at a particular moment in time. If no signal arrives at that moment, it means no solution was found. Otherwise the problem has a solution. Fluctuations can be read with a [[Physics:Photodetector|photodetector]] and an [[Engineering:Oscilloscope|oscilloscope]].


The first problem attacked in this way was the [[Hamiltonian path problem]].<ref name="oltean_hamiltonian"/>
The first problem attacked in this way was the [[Hamiltonian path problem]].<ref name="oltean_hamiltonian"/>


The simplest one is the [[Subset sum problem|subset sum problem]].<ref>{{cite journal|author=Mihai Oltean, Oana Muntean| title = Solving the subset-sum problem with a light-based device|journal= Natural Computing| volume= 8| issue= 2|pages =321–331| doi=10.1007/s11047-007-9059-3| date=2009 |arxiv=0708.1964| s2cid = 869226}}</ref> An optical device solving an instance with four numbers {''a1, a2, a3, a4''} is depicted below:
The simplest problem is the [[Subset sum problem|subset sum problem]].<ref>{{cite journal|author=Mihai Oltean, Oana Muntean| title = Solving the subset-sum problem with a light-based device|journal= Natural Computing| volume= 8| issue= 2|pages =321–331| doi=10.1007/s11047-007-9059-3| date=2009 |arxiv=0708.1964| s2cid = 869226}}</ref> An optical device solving an instance with four numbers {''a1, a2, a3, a4''} is depicted below:
 
Optical device for solving the Subset sum problem


[[File:Optical device for solving the Subset sum problem.png|Optical device for solving the Subset sum problem]]
The light enters Start node where it divides into two rays of smaller intensity. These two rays arrive at the second node at moments ''a1'' and 0. Each is further divided into two rays that arrive at the third node at moments 0, ''a1'', ''a2'' and ''a1 + a2''. These represent all subsets of set {''a1, a2''}. Intensity fluctuations occur at no more than four moments. The destination node expects fluctuations at no more than 16 different moments (subsets of the initial). A fluctuation at the target moment ''B'' means that a solution has arisen, otherwise no subset sums to ''B''. Zero-length cables are not possible, thus all cables are lengthened by a small (fixed for all) value ''k''. In this case the solution is expected at moment ''B+n×k''.


The light will enter in Start node. It will be divided into two (sub)rays of smaller intensity. These two rays will arrive into the second node at moments ''a1'' and 0. Each of them will be divided into two subrays which
=== <span class="anchor" id="On-chip photonic tensor cores"></span> Photonic tensor operations ===
will arrive in the third node at moments 0, ''a1'', ''a2'' and ''a1 + a2''. These represents the all subsets of the set {''a1, a2''}. We expect fluctuations in the intensity of the signal at no more than four different moments. In the destination node we expect fluctuations at no more than 16 different moments (which are all the subsets of the given). If we have a fluctuation in the target moment ''B'', it means that we have a solution of the problem, otherwise there is no subset whose sum of elements equals ''B''. For the practical implementation we cannot have zero-length cables, thus all cables are increased with a small (fixed for all) value ''k'. In this case the solution is expected at moment ''B+n×k''.
With increasing demands on GPU-based accelerator technologies, the 2010s experienced emphasis on on-chip integrated optics. The emergence of deep learning neural networks based on phase modulation,<ref>{{Cite journal |last1=Shen |first1=Yichen |last2=Harris |first2=Nicholas C. |last3=Skirlo |first3=Scott |last4=Prabhu |first4=Mihika |last5=Baehr-Jones |first5=Tom |last6=Hochberg |first6=Michael |last7=Sun |first7=Xin |last8=Zhao |first8=Shijie |last9=Larochelle |first9=Hugo |last10=Englund |first10=Dirk |last11=Soljačić |first11=Marin |date=July 2017 |title=Deep learning with coherent nanophotonic circuits |url=https://www.nature.com/articles/nphoton.2017.93 |journal=Nature Photonics |language=en |volume=11 |issue=7 |pages=441–446 |doi=10.1038/nphoton.2017.93 |arxiv=1610.02365 |bibcode=2017NaPho..11..441S |s2cid=13188174 |issn=1749-4893}}</ref> and more recently amplitude modulation using photonic memories<ref>{{Cite journal |last1=Ríos |first1=Carlos |last2=Youngblood |first2=Nathan |last3=Cheng |first3=Zengguang |last4=Le Gallo |first4=Manuel |last5=Pernice |first5=Wolfram H. P. |last6=Wright |first6=C. David |last7=Sebastian |first7=Abu |last8=Bhaskaran |first8=Harish |date=February 2019 |title=In-memory computing on a photonic platform |journal=Science Advances |language=en |volume=5 |issue=2 |article-number=eaau5759 |doi=10.1126/sciadv.aau5759 |issn=2375-2548 |pmc=6377270 |pmid=30793028|arxiv=1801.06228 |bibcode=2019SciA....5.5759R }}</ref> has created photonic technologies assisting [[Engineering:Neuromorphic computing|neuromorphic computing]].<ref>{{Cite book |last1=Prucnal |first1=Paul R. |url=https://books.google.com/books?id=VbvODgAAQBAJ |title=Neuromorphic Photonics |last2=Shastri |first2=Bhavin J. |date=2017-05-08 |publisher=CRC Press |isbn=978-1-4987-2524-8 |language=en}}</ref><ref>{{Cite journal |last1=Shastri |first1=Bhavin J. |last2=Tait |first2=Alexander N. |last3=Ferreira de Lima |first3=T. |last4=Pernice |first4=Wolfram H. P. |last5=Bhaskaran |first5=Harish |last6=Wright |first6=C. D. |last7=Prucnal |first7=Paul R. |date=February 2021 |title=Photonics for artificial intelligence and neuromorphic computing |url=https://www.nature.com/articles/s41566-020-00754-y |journal=Nature Photonics |language=en |volume=15 |issue=2 |pages=102–114 |doi=10.1038/s41566-020-00754-y |arxiv=2011.00111 |bibcode=2021NaPho..15..102S |s2cid=256703035 |issn=1749-4893}}</ref> Evolving technology had allowed these parallel operations to be performed on-chip on an integrated photonic tensor core.<ref>{{Cite journal |last1=Feldmann |first1=J. |last2=Youngblood |first2=N. |last3=Karpov |first3=M. |last4=Gehring |first4=H. |last5=Li |first5=X. |last6=Stappers |first6=M. |last7=Le Gallo |first7=M. |last8=Fu |first8=X. |last9=Lukashchuk |first9=A. |last10=Raja |first10=A. S. |last11=Liu |first11=J. |last12=Wright |first12=C. D. |last13=Sebastian |first13=A. |last14=Kippenberg |first14=T. J. |last15=Pernice |first15=W. H. P. |date=January 2021 |title=Parallel convolutional processing using an integrated photonic tensor core |url=https://www.nature.com/articles/s41586-020-03070-1 |journal=Nature |language=en |volume=589 |issue=7840 |pages=52–58 |doi=10.1038/s41586-020-03070-1 |pmid=33408373 |arxiv=2002.00281 |bibcode=2021Natur.589...52F |hdl=10871/124352 |s2cid=256823189 |issn=1476-4687}}</ref>


=== On-Chip Photonic Tensor Cores ===
In a 2025 paper titled "Direct tensor processing with coherent light," researchers demonstrated "single-shot" tensor computing through an algorithm titled "parallel optical matrix–matrix multiplication (POMMM)."<ref>{{Cite journal |last=Zhang |first=Yufeng |last2=Liu |first2=Xiaobing |last3=Yang |first3=Chenguang |last4=Xiang |first4=Jinlong |last5=Yan |first5=Hao |last6=Fu |first6=Tianjiao |last7=Wang |first7=Kaizhi |last8=Su |first8=Yikai |last9=Sun |first9=Zhipei |last10=Guo |first10=Xuhan |date=2025-11-14 |title=Direct tensor processing with coherent light |url=https://www.nature.com/articles/s41566-025-01799-7 |journal=Nature Photonics |language=en |volume=20 |issue=1 |pages=102–108 |doi=10.1038/s41566-025-01799-7 |issn=1749-4893}}</ref> POMMM allows for [[Tensor|tensor]] operations such as multiplication to be performed in a single shot of light at high speeds. POMMM has the potential to replace GPUs for tasks such as [[Convolutional neural network|convolutions]] and [[Attention (machine learning)|attention]] layers.<ref>{{Cite web |last=Azania |first=Malcolm |date=2025-12-10 |title=Single-shot light-speed computing might replace GPUs |url=https://newatlas.com/computers/single-shot-tensor-optical-computing/ |access-date=2025-12-12 |website=New Atlas |language=en-US}}</ref>
With increasing demands on graphical processing unit-based accelerator technologies, in the second decade of the 21st century, there has been a huge emphasis on the use of on-chip integrated optics to create photonics-based processors. The emergence of both deep learning neural networks based on phase modulation,<ref>{{Cite journal |last1=Shen |first1=Yichen |last2=Harris |first2=Nicholas C. |last3=Skirlo |first3=Scott |last4=Prabhu |first4=Mihika |last5=Baehr-Jones |first5=Tom |last6=Hochberg |first6=Michael |last7=Sun |first7=Xin |last8=Zhao |first8=Shijie |last9=Larochelle |first9=Hugo |last10=Englund |first10=Dirk |last11=Soljačić |first11=Marin |date=July 2017 |title=Deep learning with coherent nanophotonic circuits |url=https://www.nature.com/articles/nphoton.2017.93 |journal=Nature Photonics |language=en |volume=11 |issue=7 |pages=441–446 |doi=10.1038/nphoton.2017.93 |arxiv=1610.02365 |bibcode=2017NaPho..11..441S |s2cid=13188174 |issn=1749-4893}}</ref> and more recently amplitude modulation using photonic memories <ref>{{Cite journal |last1=Ríos |first1=Carlos |last2=Youngblood |first2=Nathan |last3=Cheng |first3=Zengguang |last4=Le Gallo |first4=Manuel |last5=Pernice |first5=Wolfram H. P. |last6=Wright |first6=C. David |last7=Sebastian |first7=Abu |last8=Bhaskaran |first8=Harish |date=February 2019 |title=In-memory computing on a photonic platform |journal=Science Advances |language=en |volume=5 |issue=2 |pages=eaau5759 |doi=10.1126/sciadv.aau5759 |issn=2375-2548 |pmc=6377270 |pmid=30793028|arxiv=1801.06228 |bibcode=2019SciA....5.5759R }}</ref> have created a new area of photonic technologies for neuromorphic computing,<ref>{{Cite book |last1=Prucnal |first1=Paul R. |url=https://books.google.com/books?id=VbvODgAAQBAJ |title=Neuromorphic Photonics |last2=Shastri |first2=Bhavin J. |date=2017-05-08 |publisher=CRC Press |isbn=978-1-4987-2524-8 |language=en}}</ref><ref>{{Cite journal |last1=Shastri |first1=Bhavin J. |last2=Tait |first2=Alexander N. |last3=Ferreira de Lima |first3=T. |last4=Pernice |first4=Wolfram H. P. |last5=Bhaskaran |first5=Harish |last6=Wright |first6=C. D. |last7=Prucnal |first7=Paul R. |date=February 2021 |title=Photonics for artificial intelligence and neuromorphic computing |url=https://www.nature.com/articles/s41566-020-00754-y |journal=Nature Photonics |language=en |volume=15 |issue=2 |pages=102–114 |doi=10.1038/s41566-020-00754-y |arxiv=2011.00111 |bibcode=2021NaPho..15..102S |s2cid=256703035 |issn=1749-4893}}</ref> leading to new photonic computing technologies, all on a chip such as the photonic tensor core.<ref>{{Cite journal |last1=Feldmann |first1=J. |last2=Youngblood |first2=N. |last3=Karpov |first3=M. |last4=Gehring |first4=H. |last5=Li |first5=X. |last6=Stappers |first6=M. |last7=Le Gallo |first7=M. |last8=Fu |first8=X. |last9=Lukashchuk |first9=A. |last10=Raja |first10=A. S. |last11=Liu |first11=J. |last12=Wright |first12=C. D. |last13=Sebastian |first13=A. |last14=Kippenberg |first14=T. J. |last15=Pernice |first15=W. H. P. |date=January 2021 |title=Parallel convolutional processing using an integrated photonic tensor core |url=https://www.nature.com/articles/s41586-020-03070-1 |journal=Nature |language=en |volume=589 |issue=7840 |pages=52–58 |doi=10.1038/s41586-020-03070-1 |pmid=33408373 |arxiv=2002.00281 |bibcode=2021Natur.589...52F |hdl=10871/124352 |s2cid=256823189 |issn=1476-4687}}</ref>


===Wavelength-based computing===
===Wavelength-based computing===


Wavelength-based computing<ref>{{cite conference|author=Sama Goliaei, Saeed Jalili|title= An Optical Wavelength-Based Solution to the 3-SAT Problem|conference=Optical SuperComputing Workshop|date=2009|doi=10.1007/978-3-642-10442-8_10| pages=77–85|bibcode=2009LNCS.5882...77G}}</ref> can be used to solve the [[Boolean satisfiability problem#3-satisfiability|3-SAT]] problem with ''n'' variables, ''m'' clauses and with no more than three variables per clause. Each wavelength, contained in a light ray, is considered as possible value-assignments to ''n'' variables. The optical device contains prisms and mirrors are used to discriminate proper wavelengths which satisfy the formula.<ref>{{Cite journal|last1=Bartlett|first1=Ben|last2=Dutt|first2=Avik|last3=Fan|first3=Shanhui|date=2021-12-20|title=Deterministic photonic quantum computation in a synthetic time dimension|url=https://www.osapublishing.org/optica/abstract.cfm?uri=optica-8-12-1515|journal=Optica|language=EN|volume=8|issue=12|pages=1515–1523|doi=10.1364/OPTICA.424258|arxiv=2101.07786|bibcode=2021Optic...8.1515B|s2cid=231639424 |issn=2334-2536}}</ref>
Wavelength-based computing<ref>{{cite conference|author=Sama Goliaei, Saeed Jalili|title= An Optical Wavelength-Based Solution to the 3-SAT Problem|conference=Optical SuperComputing Workshop|date=2009|doi=10.1007/978-3-642-10442-8_10| pages=77–85|bibcode=2009LNCS.5882...77G}}</ref> can be used to solve the [[Boolean satisfiability problem#3-satisfiability|3-SAT]] problem with ''n'' variables, ''m'' clauses and with no more than three variables per clause. Each wavelength, contained in a light ray, is considered as possible value-assignments to ''n'' variables. The optical device contains prisms and mirrors that discriminate wavelengths which satisfy the formula.<ref>{{Cite journal|last1=Bartlett|first1=Ben|last2=Dutt|first2=Avik|last3=Fan|first3=Shanhui|date=2021-12-20|title=Deterministic photonic quantum computation in a synthetic time dimension|url=https://www.osapublishing.org/optica/abstract.cfm?uri=optica-8-12-1515|journal=Optica|language=EN|volume=8|issue=12|pages=1515–1523|doi=10.1364/OPTICA.424258|arxiv=2101.07786|bibcode=2021Optic...8.1515B|s2cid=231639424 |issn=2334-2536}}</ref>


===Computing by xeroxing on transparencies===
===Computing by xeroxing on transparencies===
<!-- remember that "xerox" *is* a trademark, and something of an americanism: the globally-understood equivalent is photocopier, to photocopy, a photocopy -->
<!-- remember that "xerox" *is* a trademark, and something of an americanism: the globally-understood equivalent is photocopier, to photocopy, a photocopy -->
This approach uses a photocopier and transparent sheets for performing computations.<ref>{{cite conference|last=Head|first=Tom|title= Parallel Computing by Xeroxing on Transparencies|conference= Algorithmic Bioprocesses|date= 2009|pages=631–637|publisher=Springer|doi=10.1007/978-3-540-88869-7_31}}</ref> [[Boolean satisfiability problem#3-satisfiability|k-SAT problem]] with ''n'' variables, ''m'' clauses and at most ''k'' variables per clause has been solved in three steps:<ref>{{Citation |title=Computing by xeroxing on transparencies |url=https://www.youtube.com/watch?v=4DeXPB3RU8Y |date=April 21, 2015 |language=en |access-date=2022-08-14}}</ref>
This approach uses a photocopier and transparent sheets for performing computations.<ref>{{cite conference|last=Head|first=Tom|title= Parallel Computing by Xeroxing on Transparencies|conference= Algorithmic Bioprocesses|date= 2009|pages=631–637|publisher=Springer|doi=10.1007/978-3-540-88869-7_31}}</ref> The [[Boolean satisfiability problem#3-satisfiability|k-SAT problem]] with ''n'' variables, ''m'' clauses and at most ''k'' variables per clause has been solved in three steps:<ref>{{Citation |title=Computing by xeroxing on transparencies |url=https://www.youtube.com/watch?v=4DeXPB3RU8Y |date=April 21, 2015 |language=en |access-date=2022-08-14}}</ref>


* Firstly all 2<sup>n</sup> possible assignments of ''n'' variables have been generated by performing ''n'' photocopies.
* All 2<sup>n</sup> possible assignments of ''n'' variables are generated by performing ''n'' photocopies.
* Using at most 2''k'' copies of the truth table, each clause is evaluated at every row of the truth table simultaneously.
* Using at most 2''k'' copies of the truth table, each clause is evaluated at every row of the truth table simultaneously.
* The solution is obtained by making a single copy operation of the overlapped transparencies of all ''m'' clauses.
* The solution is obtained by making a single copy operation of the overlapped transparencies of all ''m'' clauses.
Line 86: Line 88:
===Masking optical beams===
===Masking optical beams===


The [[Travelling salesman problem|travelling salesman problem]] has been solved by Shaked ''et al.'' (2007)<ref>{{cite journal| author= NT Shaked, S Messika, S Dolev, J Rosen |title=Optical solution for bounded NP-complete problems|journal= Applied Optics|pages=711–724|volume=46|issue=5|date=2007|doi=10.1364/AO.46.000711|pmid=17279159|bibcode=2007ApOpt..46..711S|s2cid=17440025}}</ref> by using an optical approach. All possible TSP paths have been generated and stored in a binary matrix which was multiplied with another gray-scale vector containing the distances between cities. The multiplication is performed optically by using an optical correlator.
The [[Travelling salesman problem|travelling salesman problem]] was solved by Shaked ''et al.'' (2007)<ref>{{cite journal| author= NT Shaked, S Messika, S Dolev, J Rosen |title=Optical solution for bounded NP-complete problems|journal= Applied Optics|pages=711–724|volume=46|issue=5|date=2007|doi=10.1364/AO.46.000711|pmid=17279159|bibcode=2007ApOpt..46..711S|s2cid=17440025}}</ref> via an optical approach. All possible TSP paths were generated and stored in a binary matrix that was multiplied with another gray-scale vector containing the distances between cities. The multiplication is performed optically by using an optical correlator.


===Optical Fourier co-processors===
===Optical Fourier co-processors===


Many computations, particularly in scientific applications, require frequent use of the 2D [[Discrete Fourier transform|discrete Fourier transform]] (DFT) – for example in solving differential equations describing propagation of waves or transfer of heat. Though modern GPU technologies typically enable high-speed computation of large 2D DFTs, techniques have been developed that can perform continuous Fourier transform optically by utilising the natural [[Fourier optics#Fourier transforming property of lenses|Fourier transforming property of lens]]es. The input is encoded using a [[Physics:Liquid crystal|liquid crystal]] [[Physics:Spatial light modulator|spatial light modulator]] and the result is measured using a conventional CMOS or CCD image sensor. Such optical architectures can offer superior scaling of computational complexity due to the inherently highly interconnected nature of optical propagation, and have been used to solve 2D heat equations.<ref>{{cite journal| author= A. J. Macfaden, G. S. D. Gordon, T. D. Wilkinson |title=An optical Fourier transform coprocessor with direct phase determination|journal= Scientific Reports | volume = 7 |issue=1|pages=13667|date=2017|doi=10.1038/s41598-017-13733-1|pmid=29057903|pmc=5651838|bibcode=2017NatSR...713667M}}</ref>
Many computations, particularly in scientific applications, require frequent use of the 2D [[Discrete Fourier transform|discrete Fourier transform]] (DFT) – for example in solving [[Differential equation|differential equations]] describing wave propagation of waves or heat transfer. Though [[Graphics processing unit|GPU]] technologies typically enable high-speed computation of large 2D DFTs, other techniques can perform continuous Fourier transform optically by utilising the natural [[Fourier optics#Fourier transforming property of lenses|Fourier transforming property of lens]]es. The input is encoded using a [[Physics:Liquid crystal|liquid crystal]] [[Physics:Spatial light modulator|spatial light modulator]] and the result is measured using a conventional [[Engineering:CMOS|CMOS]] or [[Engineering:Charge-coupled device|CCD]] image sensor. Such optical architectures can offer superior scaling of computational complexity due to the inherently highly interconnected nature of optical propagation, and have been used to solve 2D heat equations.<ref>{{cite journal| author= A. J. Macfaden, G. S. D. Gordon, T. D. Wilkinson |title=An optical Fourier transform coprocessor with direct phase determination|journal= Scientific Reports | volume = 7 |issue=1|article-number=13667|date=2017|doi=10.1038/s41598-017-13733-1|pmid=29057903|pmc=5651838|bibcode=2017NatSR...713667M}}</ref>


=== Ising machines ===
=== Ising machines ===


Physical computers whose design was inspired by the theoretical [[Physics:Ising model|Ising model]] are called Ising machines.<ref name="courtland" /><ref name="cartlidge" /><ref>{{Cite news |first=Adrian |last=Cho |url=https://www.science.org/content/article/odd-computer-zips-through-knotty-tasks |title=Odd computer zips through knotty tasks |work=Science |date=2016-10-20}}</ref>
Ising machines are computers whose design was inspired by the theoretical [[Ising model]].<ref name="courtland" /><ref name="cartlidge" /><ref>{{Cite news |first=Adrian |last=Cho |url=https://www.science.org/content/article/odd-computer-zips-through-knotty-tasks |title=Odd computer zips through knotty tasks |work=Science |date=2016-10-20}}</ref>


[[Biography:Yoshihisa Yamamoto (scientist)|Yoshihisa Yamamoto]]'s lab at [[Organization:Stanford University|Stanford]] pioneered building Ising machines using photons. Initially Yamamoto and his colleagues built an Ising machine using lasers, mirrors, and other optical components commonly found on an [[Physics:Optical table|optical table]].<ref name="courtland" /><ref name="cartlidge">{{Cite news |first=Edwin |last=Cartlidge |url=http://physicsworld.com/cws/article/news/2016/oct/31/new-ising-machine-computers-are-taken-for-a-spin |title=New Ising-machine computers are taken for a spin |date=31 October 2016 |work=Physics World}}</ref>
[[Biography:Yoshihisa Yamamoto (scientist)|Yoshihisa Yamamoto]]'s lab at [[Organization:Stanford University|Stanford]] pioneered building Ising machines using photons. Initially Yamamoto and his colleagues built an Ising machine using lasers, mirrors, and other optical components.<ref name="courtland" /><ref name="cartlidge">{{Cite news |first=Edwin |last=Cartlidge |url=http://physicsworld.com/cws/article/news/2016/oct/31/new-ising-machine-computers-are-taken-for-a-spin |title=New Ising-machine computers are taken for a spin |date=31 October 2016 |work=Physics World}}</ref>


Later a team at Hewlett Packard Labs developed [[Physics:Photonic chip|photonic chip]] design tools and used them to build an Ising machine on a single chip, integrating 1,052 optical components on that single chip.<ref name="courtland">{{Cite news |first=Rachel |last=Courtland |url=https://spectrum.ieee.org/semiconductors/processors/hpes-new-chip-marks-a-milestone-in-optical-computing |title=HPE's New Chip Marks a Milestone in Optical Computing |date=2 January 2017 |work=IEEE Spectrum}}</ref>
Later a team at Hewlett Packard Labs developed [[Physics:Photonic chip|photonic chip]] design tools and used them to build a single chip Ising machine, integrating 1,052 optical components.<ref name="courtland">{{Cite news |first=Rachel |last=Courtland |url=https://spectrum.ieee.org/hpes-new-chip-marks-a-milestone-in-optical-computing |title=HPE's New Chip Marks a Milestone in Optical Computing |date=2 January 2017 |work=IEEE Spectrum}}</ref>


==Industry==
==Industry==
Some additional companies involved with optical computing development include [[Company:IBM|IBM]],<ref>{{Cite web |first=            Daphne |last=Leprince-Ringuet |date=2021-01-08 |title=IBM is using light, instead of electricity, to create ultra-fast computing |url=https://www.zdnet.com/article/ibm-is-using-light-instead-of-electricity-to-create-ultra-fast-computing/ |access-date=2023-07-02 |website=ZDNET |language=en}}</ref> [[Company:Microsoft|Microsoft]],<ref>{{Cite news |last=Wickens |first=Katie |date=2023-06-30 |title=Microsoft's light-based computer marks 'the unravelling of Moore's Law' |language=en |work=PC Gamer |url=https://www.pcgamer.com/microsofts-light-based-computer-marks-the-unravelling-of-moores-law/ |access-date=2023-07-02}}</ref> Procyon Photonics,<ref>{{Cite arXiv |last=Redrouthu |first=Sathvik|date=2022-08-13 |title=Tensor Algebra on an Optoelectronic Microchip|class=cs.PL |eprint=2208.06749 }}</ref> Lightelligence,<ref>{{Cite web |date=2021-06-02 |first=Daniel |last=de Wolff |title=Accelerating AI at the speed of light |url=https://news.mit.edu/2021/lightelligence-accelerating-ai-speed-light-0602 |access-date=2023-07-02 |website=MIT News |language=en}}</ref> Lightmatter,<ref>{{cite news |last1=Metz |first1=Rachel |title=Photonic Computing Startup Lightmatter Hits $1.2 Billion Valuation |url=https://www.bloomberg.com/news/articles/2023-12-19/gv-co-leads-funding-round-for-photonic-computing-startup-lightmatter?srnd=premium&sref=CIpmV6x8 |access-date=19 December 2023 |work=Bloomberg.com |date=19 December 2023 |language=en}}</ref> Optalysys,<ref>{{Cite web  |date=2019-03-07 |title=Optalysys launches FT:X 2000 - The world's first commercial optical processing system |url=https://insidehpc.com/2019/03/optalysys-launches-ftx-2000-the-worlds-first-commercial-optical-processing-system/ |access-date=2023-07-02 |website=insideHPC.com |language=en-US}}</ref> [[Company:Xanadu Quantum Technologies|Xanadu Quantum Technologies]], ORCA Computing, [[Company:PsiQuantum|PsiQuantum]], {{interlanguage link|Quandela|fr}}, and TundraSystems Global.<ref>{{Cite web |first=Kerem |last=Gülen |date=2022-12-15 |title=What Is Optical Computing: How Does It Work, Companies And More |url=https://dataconomy.com/2022/12/15/optical-computing-photonic/ |website=Dataconomy.com |access-date=2023-07-02 |language=en-US}}</ref>
Companies involved with optical computing development include [[Company:IBM|IBM]],<ref>{{Cite web |first=            Daphne |last=Leprince-Ringuet |date=2021-01-08 |title=IBM is using light, instead of electricity, to create ultra-fast computing |url=https://www.zdnet.com/article/ibm-is-using-light-instead-of-electricity-to-create-ultra-fast-computing/ |access-date=2023-07-02 |website=ZDNET |language=en}}</ref> [[Company:Microsoft|Microsoft]],<ref>{{Cite news |last=Wickens |first=Katie |date=2023-06-30 |title=Microsoft's light-based computer marks 'the unravelling of Moore's Law' |language=en |work=PC Gamer |url=https://www.pcgamer.com/microsofts-light-based-computer-marks-the-unravelling-of-moores-law/ |access-date=2023-07-02}}</ref> Procyon Photonics,<ref>{{Cite arXiv |last=Redrouthu |first=Sathvik|date=2022-08-13 |title=Tensor Algebra on an Optoelectronic Microchip|class=cs.PL |eprint=2208.06749 }}</ref> Lightelligence,<ref>{{Cite web |date=2021-06-02 |first=Daniel |last=de Wolff |title=Accelerating AI at the speed of light |url=https://news.mit.edu/2021/lightelligence-accelerating-ai-speed-light-0602 |access-date=2023-07-02 |website=MIT News |language=en}}</ref> Lightmatter,<ref>{{cite news |last1=Metz |first1=Rachel |title=Photonic Computing Startup Lightmatter Hits $1.2 Billion Valuation |url=https://www.bloomberg.com/news/articles/2023-12-19/gv-co-leads-funding-round-for-photonic-computing-startup-lightmatter?srnd=premium&sref=CIpmV6x8 |access-date=19 December 2023 |work=Bloomberg.com |date=19 December 2023 |language=en}}</ref> Optalysys,<ref>{{Cite web  |date=2019-03-07 |title=Optalysys launches FT:X 2000 - The world's first commercial optical processing system |url=https://insidehpc.com/2019/03/optalysys-launches-ftx-2000-the-worlds-first-commercial-optical-processing-system/ |access-date=2023-07-02 |website=insideHPC.com |language=en-US}}</ref> [[Company:Xanadu Quantum Technologies|Xanadu Quantum Technologies]], Q/C Technologies, QuiX Quantum, ORCA Computing, [[Company:PsiQuantum|PsiQuantum]], {{interlanguage link|Quandela|fr}}, TundraSystems Global,<ref>{{Cite web |first=Kerem |last=Gülen |date=2022-12-15 |title=What Is Optical Computing: How Does It Work, Companies And More |url=https://dataconomy.com/2022/12/15/optical-computing-photonic/ |website=Dataconomy.com |access-date=2023-07-02 |language=en-US}}</ref> and Q.ANT.<ref>{{Cite web |date=2025-10-30 |title=Duquesne Family Office Invests in Q.ANT to Drive Sustainable, Photonic AI Infrastructure |url=https://finance.yahoo.com/news/duquesne-family-office-invests-q-092600876.html?guccounter=1 |website=finance.yahoo.com |access-date=2025-11-25 |language=en-US}}</ref>


==See also==
==See also==
Line 111: Line 113:
*[[Physics:Photonic molecule|Photonic molecule]]
*[[Physics:Photonic molecule|Photonic molecule]]
*Photonic transistor
*Photonic transistor
*[[Physics:Programmable photonics|Programmable photonics]]
*[[Physics:Silicon photonics|Silicon photonics]]
*[[Physics:Silicon photonics|Silicon photonics]]
*[[Unconventional computing]]
*[[Unconventional computing]]
Line 139: Line 142:
* {{cite book |first1=S. |last1=Dolev |first2=M. |last2=Oltean |title=Optical Supercomputing: 4th International Workshop, OSC 2012, in Memory of H. John Caulfield, Bertinoro, Italy, July 19–21, 2012. Revised Selected Papers |url=https://books.google.com/books?id=Sy-7BQAAQBAJ |date=2013 |publisher=Springer |isbn=978-3-642-38250-5}}
* {{cite book |first1=S. |last1=Dolev |first2=M. |last2=Oltean |title=Optical Supercomputing: 4th International Workshop, OSC 2012, in Memory of H. John Caulfield, Bertinoro, Italy, July 19–21, 2012. Revised Selected Papers |url=https://books.google.com/books?id=Sy-7BQAAQBAJ |date=2013 |publisher=Springer |isbn=978-3-642-38250-5}}
* [https://web.archive.org/web/20090913002603/http://www.newscientist.com/article/mg19526136.400-speedoflight-computing-comes-a-step-closer.html Speed-of-light computing comes a step closer] ''New Scientist''
* [https://web.archive.org/web/20090913002603/http://www.newscientist.com/article/mg19526136.400-speedoflight-computing-comes-a-step-closer.html Speed-of-light computing comes a step closer] ''New Scientist''
* {{cite journal |author= Caulfield H.|author2= Dolev S.|title= Why future supercomputing requires optics| journal= Nature Photonics| volume=4 |issue= 5|pages=261–263 |date=2010 |doi=10.1038/nphoton.2010.94}}
* {{cite journal |author= Caulfield H.|author2= Dolev S.|title= Why future supercomputing requires optics| journal= Nature Photonics| volume=4 |issue= 5|pages=261–263 |date=2010 |doi=10.1038/nphoton.2010.94|bibcode= 2010NaPho...4..261C}}
* {{cite journal |author= Cohen E.|author2= Dolev S.|author3=Rosenblit M.| title= All-optical design for inherently energy-conserving reversible gates and circuits| journal= Nature Communications| volume=7 |pages=11424 |date=2016 |doi=10.1038/ncomms11424 | pmid=27113510 | pmc=4853429|bibcode=2016NatCo...711424C}}
* {{cite journal |author= Cohen E.|author2= Dolev S.|author3=Rosenblit M.| title= All-optical design for inherently energy-conserving reversible gates and circuits| journal= Nature Communications| volume=7 |article-number=11424 |date=2016 |doi=10.1038/ncomms11424 | pmid=27113510 | pmc=4853429|bibcode=2016NatCo...711424C}}
* {{cite book |first1=Yevgeny B.|last1=Karasik |title=Optical Computational Geometry |url=https://www.amazon.com/Optical-Computational-Geometry-computational-constructions-dp-B095MQJ8NJ/dp/B095MQJ8NJ |date=2019 |isbn=979-8511243344}}
* {{cite book |first1=Yevgeny B.|last1=Karasik |title=Optical Computational Geometry |url=https://www.amazon.com/Optical-Computational-Geometry-computational-constructions-dp-B095MQJ8NJ/dp/B095MQJ8NJ |date=2019 |isbn=979-8-5112-4334-4}}


==External links==
==External links==

Latest revision as of 13:12, 24 May 2026

Short description: Computer that uses photons or light waves


Optical computing or photonic computing uses light waves produced by lasers or incoherent sources for data processing, data storage or data communication for computing. For decades, photons have shown promise to enable a higher bandwidth than the electrons used in conventional computers (see optical fibers).

Most research projects focus on replacing current computer components with optical equivalents, resulting in an optical digital computer system processing binary data. This approach appears to offer the best short-term prospects for commercial optical computing, since optical components could be integrated into traditional computers to produce an optical-electronic hybrid. However, optoelectronic devices consume 30% of their energy converting electronic energy into photons and back; this conversion also slows the transmission of messages. All-optical computers eliminate the need for optical-electrical-optical (OEO) conversions, thus reducing electrical power consumption.[1]

Application-specific devices, such as synthetic-aperture radar (SAR) and optical correlators, have been designed to use the principles of optical computing. Correlators can be used, for example, to detect and track objects,[2] and to classify serial time-domain optical data.[3]

Optical components for binary digital computer

The fundamental building block of modern electronic computers is the transistor. To replace electronic components with optical ones, an equivalent optical transistor is required. This is achieved by crystal optics (using materials with a non-linear refractive index).[4] In particular, materials exist[5] where the intensity of incoming light affects the intensity of the light transmitted through the material in a similar manner to the current response of a bipolar transistor. Such an optical transistor[6][7] can be used to create optical logic gates,[7] which in turn are assembled into the higher level components of the computer's central processing unit (CPU). These will be nonlinear optical crystals used to manipulate light beams into controlling other light beams.

Like any computing system, an optical computing system needs four things to function well:

  1. optical processor
  2. optical data transfer, e.g. fiber-optic cable
  3. optical storage,[8]
  4. optical power source (light source)

Substituting electrical components will need data format conversion from photons to electrons, which will make the system slower.

Controversy

Researchers dispute the future capabilities of optical computers; whether they will ultimately be able to compete with electronic computers in terms of speed or power consumption is currently unclear. Critics note that real-world logic systems require "logic-level restoration, cascadability, fan-out and input–output isolation", all of which are provided by electronic transistors at low cost, low power, and high speed. For optical logic to be competitive beyond niche applications, major breakthroughs in non-linear optical device technology would be required, or perhaps a change in the nature of computing itself.[9]

Challenges

A significant challenge to optical computing is that computation is a nonlinear process in which multiple signals must interact. Light (an electromagnetic wave), can interact with another electromagnetic wave only in the presence of electrons in a material,[10] and the strength of this interaction is much weaker for electromagnetic waves, such as light, than for the electronic signals in a conventional computer. This may require processing elements with more power and larger dimensions than those for a conventional electronic computer. Since light can travel much faster than the drift velocity of electrons, and at frequencies measured in THz, optical transistors should be capable of extremely high frequencies. However, any electromagnetic wave must obey the transform limit, and therefore the rate at which an optical transistor can respond to a signal is limited by its spectral bandwidth. In fiber-optic communications, practical limits such as dispersion often constrain channels to bandwidths of tens of GHz, only slightly better than many silicon transistors. Obtaining dramatically faster operation than electronic transistors therefore requires practical methods of transmitting ultrashort pulses down dispersive waveguides.

Photonic logic

Realization of a photonic controlled-NOT gate for use in quantum computing

Photonic logic is the use of photons (light) in logic gates. Switching is obtained using nonlinear optical effects when two or more signals are combined.[7]

Resonators are especially useful in photonic logic, since they allow build-up of energy from constructive interference, thus enhancing optical nonlinear effects.

Other approaches that have been investigated include photonic logic at a molecular level, using photoluminescent chemicals. Witlicki et al. demonstrated logical operations using molecules and SERS.[11]

Unconventional approaches

Time delay

The basic idea is to delay a signal in order to perform useful computations.[12] Of interest would be to solve NP-complete problems as those are difficult problems for conventional computers.

Two basic properties of light are used in this approach:

  • Light can be delayed by passing it through an optical fiber.
  • Light can be split into multiple rays. This property allows multiple solutions to be evaluated concurrently.

Solving a problem with time-delays involves the following steps:

  • Create a graph-like structure made from optical cables and splitters. Each graph has a start node and a destination node.
  • Light enters through the start node and traverses the graph until it reaches the destination. It is delayed when passing through arcs and divided inside nodes.
  • Light is marked when passing through an arc or through a node to identify that fact at the destination node.
  • The destination node waits for a signal (fluctuation in the intensity of the signal) which arrives at a particular moment in time. If no signal arrives at that moment, it means no solution was found. Otherwise the problem has a solution. Fluctuations can be read with a photodetector and an oscilloscope.

The first problem attacked in this way was the Hamiltonian path problem.[12]

The simplest problem is the subset sum problem.[13] An optical device solving an instance with four numbers {a1, a2, a3, a4} is depicted below:

Optical device for solving the Subset sum problem

The light enters Start node where it divides into two rays of smaller intensity. These two rays arrive at the second node at moments a1 and 0. Each is further divided into two rays that arrive at the third node at moments 0, a1, a2 and a1 + a2. These represent all subsets of set {a1, a2}. Intensity fluctuations occur at no more than four moments. The destination node expects fluctuations at no more than 16 different moments (subsets of the initial). A fluctuation at the target moment B means that a solution has arisen, otherwise no subset sums to B. Zero-length cables are not possible, thus all cables are lengthened by a small (fixed for all) value k. In this case the solution is expected at moment B+n×k.

Photonic tensor operations

With increasing demands on GPU-based accelerator technologies, the 2010s experienced emphasis on on-chip integrated optics. The emergence of deep learning neural networks based on phase modulation,[14] and more recently amplitude modulation using photonic memories[15] has created photonic technologies assisting neuromorphic computing.[16][17] Evolving technology had allowed these parallel operations to be performed on-chip on an integrated photonic tensor core.[18]

In a 2025 paper titled "Direct tensor processing with coherent light," researchers demonstrated "single-shot" tensor computing through an algorithm titled "parallel optical matrix–matrix multiplication (POMMM)."[19] POMMM allows for tensor operations such as multiplication to be performed in a single shot of light at high speeds. POMMM has the potential to replace GPUs for tasks such as convolutions and attention layers.[20]

Wavelength-based computing

Wavelength-based computing[21] can be used to solve the 3-SAT problem with n variables, m clauses and with no more than three variables per clause. Each wavelength, contained in a light ray, is considered as possible value-assignments to n variables. The optical device contains prisms and mirrors that discriminate wavelengths which satisfy the formula.[22]

Computing by xeroxing on transparencies

This approach uses a photocopier and transparent sheets for performing computations.[23] The k-SAT problem with n variables, m clauses and at most k variables per clause has been solved in three steps:[24]

  • All 2n possible assignments of n variables are generated by performing n photocopies.
  • Using at most 2k copies of the truth table, each clause is evaluated at every row of the truth table simultaneously.
  • The solution is obtained by making a single copy operation of the overlapped transparencies of all m clauses.

Masking optical beams

The travelling salesman problem was solved by Shaked et al. (2007)[25] via an optical approach. All possible TSP paths were generated and stored in a binary matrix that was multiplied with another gray-scale vector containing the distances between cities. The multiplication is performed optically by using an optical correlator.

Optical Fourier co-processors

Many computations, particularly in scientific applications, require frequent use of the 2D discrete Fourier transform (DFT) – for example in solving differential equations describing wave propagation of waves or heat transfer. Though GPU technologies typically enable high-speed computation of large 2D DFTs, other techniques can perform continuous Fourier transform optically by utilising the natural Fourier transforming property of lenses. The input is encoded using a liquid crystal spatial light modulator and the result is measured using a conventional CMOS or CCD image sensor. Such optical architectures can offer superior scaling of computational complexity due to the inherently highly interconnected nature of optical propagation, and have been used to solve 2D heat equations.[26]

Ising machines

Ising machines are computers whose design was inspired by the theoretical Ising model.[27][28][29]

Yoshihisa Yamamoto's lab at Stanford pioneered building Ising machines using photons. Initially Yamamoto and his colleagues built an Ising machine using lasers, mirrors, and other optical components.[27][28]

Later a team at Hewlett Packard Labs developed photonic chip design tools and used them to build a single chip Ising machine, integrating 1,052 optical components.[27]

Industry

Companies involved with optical computing development include IBM,[30] Microsoft,[31] Procyon Photonics,[32] Lightelligence,[33] Lightmatter,[34] Optalysys,[35] Xanadu Quantum Technologies, Q/C Technologies, QuiX Quantum, ORCA Computing, PsiQuantum, Quandela [fr; fr], TundraSystems Global,[36] and Q.ANT.[37]

See also

References

  1. Nolte, D.D. (2001). Mind at Light Speed: A New Kind of Intelligence. Simon and Schuster. p. 34. ISBN 978-0-7432-0501-6. https://books.google.com/books?id=Q9lB-REWP5EC&pg=PA34. 
  2. Feitelson, Dror G. (1988). "Chapter 3: Optical Image and Signal Processing". Optical Computing: A Survey for Computer Scientists. Cambridge, Massachusetts: MIT Press. ISBN 978-0-262-06112-4. 
  3. Kim, S. K.; Goda, K.; Fard, A. M.; Jalali, B. (2011). "Optical time-domain analog pattern correlator for high-speed real-time image recognition". Optics Letters 36 (2): 220–2. doi:10.1364/ol.36.000220. PMID 21263506. Bibcode2011OptL...36..220K. 
  4. "These Optical Gates Offer Electronic Access - IEEE Spectrum" (in en). https://spectrum.ieee.org/optical-computing-picosecond-gates. 
  5. Paschotta, Dr Rüdiger (8 December 2006). "Encyclopedia of Laser Physics and Technology - nonlinear index, Kerr effect". RP Photonics Encyclopedia. https://www.rp-photonics.com/nonlinear_index.html. 
  6. Jain, K.; Pratt, G. W. Jr. (1976). "Optical transistor". Appl. Phys. Lett. 28 (12): 719. doi:10.1063/1.88627. Bibcode1976ApPhL..28..719J. 
  7. 7.0 7.1 7.2 & G.W. Pratt, Jr."Optical transistors and logic circuits embodying the same" US patent 4382660, published May 10, 1983
  8. "Project Silica" (in en-US). 4 November 2019. https://www.microsoft.com/en-us/research/video/project-silica-storing-data-in-glass. 
  9. Rajan, Renju; Babu, Padmanabhan Ramesh; Senthilnathan, Krishnamoorthy. "All-Optical Logic Gates Show Promise for Optical Computing". Photonics Spectra. https://www.photonics.com/a63226/All-Optical_Logic_Gates_Show_Promise_for_Optical. 
  10. Philip R. Wallace (1996). Paradox Lost: Images of the Quantum. Springer. ISBN 978-0-387-94659-7. 
  11. Witlicki, Edward H.; Johnsen, Carsten; Hansen, Stinne W.; Silverstein, Daniel W.; Bottomley, Vincent J.; Jeppesen, Jan O.; Wong, Eric W.; Jensen, Lasse et al. (2011). "Molecular Logic Gates Using Surface-Enhanced Raman-Scattered Light". J. Am. Chem. Soc. 133 (19): 7288–91. doi:10.1021/ja200992x. PMID 21510609. Bibcode2011JAChS.133.7288W. https://figshare.com/articles/Molecular_Logic_Gates_Using_Surface_Enhanced_Raman_Scattered_Light/2651761. 
  12. 12.0 12.1 Oltean, Mihai (2006). "A light-based device for solving the Hamiltonian path problem". Unconventional Computing. Springer LNCS 4135. pp. 217–227. doi:10.1007/11839132_18. 
  13. Mihai Oltean, Oana Muntean (2009). "Solving the subset-sum problem with a light-based device". Natural Computing 8 (2): 321–331. doi:10.1007/s11047-007-9059-3. 
  14. Shen, Yichen; Harris, Nicholas C.; Skirlo, Scott; Prabhu, Mihika; Baehr-Jones, Tom; Hochberg, Michael; Sun, Xin; Zhao, Shijie et al. (July 2017). "Deep learning with coherent nanophotonic circuits" (in en). Nature Photonics 11 (7): 441–446. doi:10.1038/nphoton.2017.93. ISSN 1749-4893. Bibcode2017NaPho..11..441S. https://www.nature.com/articles/nphoton.2017.93. 
  15. Ríos, Carlos; Youngblood, Nathan; Cheng, Zengguang; Le Gallo, Manuel; Pernice, Wolfram H. P.; Wright, C. David; Sebastian, Abu; Bhaskaran, Harish (February 2019). "In-memory computing on a photonic platform" (in en). Science Advances 5 (2). doi:10.1126/sciadv.aau5759. ISSN 2375-2548. PMID 30793028. Bibcode2019SciA....5.5759R. 
  16. Prucnal, Paul R.; Shastri, Bhavin J. (2017-05-08) (in en). Neuromorphic Photonics. CRC Press. ISBN 978-1-4987-2524-8. https://books.google.com/books?id=VbvODgAAQBAJ. 
  17. Shastri, Bhavin J.; Tait, Alexander N.; Ferreira de Lima, T.; Pernice, Wolfram H. P.; Bhaskaran, Harish; Wright, C. D.; Prucnal, Paul R. (February 2021). "Photonics for artificial intelligence and neuromorphic computing" (in en). Nature Photonics 15 (2): 102–114. doi:10.1038/s41566-020-00754-y. ISSN 1749-4893. Bibcode2021NaPho..15..102S. https://www.nature.com/articles/s41566-020-00754-y. 
  18. Feldmann, J.; Youngblood, N.; Karpov, M.; Gehring, H.; Li, X.; Stappers, M.; Le Gallo, M.; Fu, X. et al. (January 2021). "Parallel convolutional processing using an integrated photonic tensor core" (in en). Nature 589 (7840): 52–58. doi:10.1038/s41586-020-03070-1. ISSN 1476-4687. PMID 33408373. Bibcode2021Natur.589...52F. https://www.nature.com/articles/s41586-020-03070-1. 
  19. Zhang, Yufeng; Liu, Xiaobing; Yang, Chenguang; Xiang, Jinlong; Yan, Hao; Fu, Tianjiao; Wang, Kaizhi; Su, Yikai et al. (2025-11-14). "Direct tensor processing with coherent light" (in en). Nature Photonics 20 (1): 102–108. doi:10.1038/s41566-025-01799-7. ISSN 1749-4893. https://www.nature.com/articles/s41566-025-01799-7. 
  20. Azania, Malcolm (2025-12-10). "Single-shot light-speed computing might replace GPUs" (in en-US). https://newatlas.com/computers/single-shot-tensor-optical-computing/. 
  21. Sama Goliaei, Saeed Jalili (2009). "An Optical Wavelength-Based Solution to the 3-SAT Problem". Optical SuperComputing Workshop. pp. 77–85. doi:10.1007/978-3-642-10442-8_10. Bibcode2009LNCS.5882...77G. 
  22. Bartlett, Ben; Dutt, Avik; Fan, Shanhui (2021-12-20). "Deterministic photonic quantum computation in a synthetic time dimension" (in EN). Optica 8 (12): 1515–1523. doi:10.1364/OPTICA.424258. ISSN 2334-2536. Bibcode2021Optic...8.1515B. https://www.osapublishing.org/optica/abstract.cfm?uri=optica-8-12-1515. 
  23. Head, Tom (2009). "Parallel Computing by Xeroxing on Transparencies". Algorithmic Bioprocesses. Springer. pp. 631–637. doi:10.1007/978-3-540-88869-7_31. 
  24. (in en) Computing by xeroxing on transparencies, April 21, 2015, https://www.youtube.com/watch?v=4DeXPB3RU8Y, retrieved 2022-08-14 
  25. NT Shaked, S Messika, S Dolev, J Rosen (2007). "Optical solution for bounded NP-complete problems". Applied Optics 46 (5): 711–724. doi:10.1364/AO.46.000711. PMID 17279159. Bibcode2007ApOpt..46..711S. 
  26. A. J. Macfaden, G. S. D. Gordon, T. D. Wilkinson (2017). "An optical Fourier transform coprocessor with direct phase determination". Scientific Reports 7 (1). doi:10.1038/s41598-017-13733-1. PMID 29057903. Bibcode2017NatSR...713667M. 
  27. 27.0 27.1 27.2 Courtland, Rachel (2 January 2017). "HPE's New Chip Marks a Milestone in Optical Computing". IEEE Spectrum. https://spectrum.ieee.org/hpes-new-chip-marks-a-milestone-in-optical-computing. 
  28. 28.0 28.1 Cartlidge, Edwin (31 October 2016). "New Ising-machine computers are taken for a spin". Physics World. http://physicsworld.com/cws/article/news/2016/oct/31/new-ising-machine-computers-are-taken-for-a-spin. 
  29. Cho, Adrian (2016-10-20). "Odd computer zips through knotty tasks". Science. https://www.science.org/content/article/odd-computer-zips-through-knotty-tasks. 
  30. Leprince-Ringuet, Daphne (2021-01-08). "IBM is using light, instead of electricity, to create ultra-fast computing" (in en). https://www.zdnet.com/article/ibm-is-using-light-instead-of-electricity-to-create-ultra-fast-computing/. 
  31. Wickens, Katie (2023-06-30). "Microsoft's light-based computer marks 'the unravelling of Moore's Law'" (in en). PC Gamer. https://www.pcgamer.com/microsofts-light-based-computer-marks-the-unravelling-of-moores-law/. 
  32. Redrouthu, Sathvik (2022-08-13). "Tensor Algebra on an Optoelectronic Microchip". arXiv:2208.06749 [cs.PL].
  33. de Wolff, Daniel (2021-06-02). "Accelerating AI at the speed of light" (in en). https://news.mit.edu/2021/lightelligence-accelerating-ai-speed-light-0602. 
  34. Metz, Rachel (19 December 2023). "Photonic Computing Startup Lightmatter Hits $1.2 Billion Valuation" (in en). Bloomberg.com. https://www.bloomberg.com/news/articles/2023-12-19/gv-co-leads-funding-round-for-photonic-computing-startup-lightmatter?srnd=premium&sref=CIpmV6x8. 
  35. "Optalysys launches FT:X 2000 - The world's first commercial optical processing system" (in en-US). 2019-03-07. https://insidehpc.com/2019/03/optalysys-launches-ftx-2000-the-worlds-first-commercial-optical-processing-system/. 
  36. Gülen, Kerem (2022-12-15). "What Is Optical Computing: How Does It Work, Companies And More" (in en-US). https://dataconomy.com/2022/12/15/optical-computing-photonic/. 
  37. "Duquesne Family Office Invests in Q.ANT to Drive Sustainable, Photonic AI Infrastructure" (in en-US). 2025-10-30. https://finance.yahoo.com/news/duquesne-family-office-invests-q-092600876.html?guccounter=1. 

Further reading