-
公开(公告)号:US11989620B2
公开(公告)日:2024-05-21
申请号:US17034050
申请日:2020-09-28
发明人: Ish Dhand , Haoyu Qi , Leonhard Neuhaus , Lukas Helt , Kamil Bradler , Zachary Vernon , Shreya Prasanna Kumar
摘要: A method includes calculating a plurality of permutation matrices of an input matrix that characterizes a linear transformation of a plurality of input states. The method also includes determining a plurality of settings of an optical circuit based on the plurality of permutation matrices. Each setting in the plurality of settings is associated with an electric power, from a plurality of electric powers, consumed by the optical circuit. The method also includes determining a selected setting of the optical circuit based on the electric power from the plurality of electric powers and consumed by the optical circuit at each setting from the plurality of settings associated with the electric power. The method further includes implementing the selected setting on the optical circuit to perform the linear transformation of the plurality of input states.
-
公开(公告)号:US11907832B2
公开(公告)日:2024-02-20
申请号:US16852642
申请日:2020-04-20
申请人: Lightelligence, Inc.
发明人: Yichen Shen , Huaiyu Meng , Li Jing , Rumen Dangovski , Peng Xie , Matthew Khoury , Cheng-Kuan Lu , Ronald Gagnon , Maurice Steinman , Jianhua Wu , Arash Hosseinzadeh
IPC分类号: G06N3/067 , G06E1/04 , G06F17/14 , G06F17/16 , G06N3/08 , G02F1/00 , G02F3/02 , G06E3/00 , G02F1/225
CPC分类号: G06N3/0675 , G02F1/00 , G02F3/024 , G06E1/045 , G06E3/005 , G06E3/006 , G06E3/008 , G06F17/14 , G06F17/16 , G06N3/08 , G02F1/225
摘要: A method includes: providing input information in an electronic format; converting the electronic input information into an optical input vector; optically transforming the optical input vector into an optical output vector based on an optical matrix multiplication; converting the optical output vector into an electronic format; and electronically applying a non-linear transformation to the electronically converted optical output vector to provide output information in an electronic format. For example, a set of input values are encoded on respective optical signals. For each of at least two subsets of optical signals, a copying module splits the subset into multiple copies of the optical signals. For each copy of a first subset of optical signals, a corresponding multiplication module multiplies the optical signals of the first subset by matrix element values using optical amplitude modulation. A summation module produces an electrical signal representing a sum of the results of the multiplication modules.
-
公开(公告)号:US20180081388A1
公开(公告)日:2018-03-22
申请号:US15272616
申请日:2016-09-22
发明人: David Kielpinski , Jason Pelc , Thomas Van Vaerenbergh , Nikolas Tezak , Gabriel Joe Mendoza , Raymond G. Beausoleil
CPC分类号: H04B10/801 , G06E3/008
摘要: Examples described herein relate to concurrently performing operations on optical signals. In an example, a method includes providing, to an optical circuit, a first plurality of signals having a first optical property and encoding a first vector. A second plurality of signals is provided to the circuit that encodes a second vector and has a second optical property that is different from the first optical property. A first attribute-dependent operation is performed on the first plurality of signals via the circuit to perform a first matrix multiplication operation on the first vector, and concurrently, a second attribute-dependent operation is performed on the second plurality of signals to perform a second matrix multiplication operation on the second vector. The first matrix multiplication operation and the second matrix multiplication operation are different based on the first optical property being different from the second optical property.
-
公开(公告)号:US12073315B2
公开(公告)日:2024-08-27
申请号:US18221068
申请日:2023-07-12
发明人: Yichen Shen , Huaiyu Meng , Li Jing , Rumen Dangovski , Peng Xie , Matthew Khoury , Cheng-Kuan Lu , Ronald Gagnon , Maurice Steinman , Jianhua Wu , Arash Hosseinzadeh
IPC分类号: G06E1/04 , G02F1/00 , G02F3/02 , G06E3/00 , G06F17/14 , G06F17/16 , G06N3/067 , G06N3/08 , G02F1/225
CPC分类号: G06N3/0675 , G02F1/00 , G02F3/024 , G06E1/045 , G06E3/005 , G06E3/006 , G06E3/008 , G06F17/14 , G06F17/16 , G06N3/08 , G02F1/225
摘要: Systems and methods that include: providing input information in an electronic format; converting at least a part of the electronic input information into an optical input vector; optically transforming the optical input vector into an optical output vector based on an optical matrix multiplication; converting the optical output vector into an electronic format; and electronically applying a non-linear transformation to the electronically converted optical output vector to provide output information in an electronic format.
In some examples, a set of multiple input values are encoded on respective optical signals carried by optical waveguides. For each of at least two subsets of one or more optical signals, a corresponding set of one or more copying modules splits the subset of one or more optical signals into two or more copies of the optical signals. For each of at least two copies of a first subset of one or more optical signals, a corresponding multiplication module multiplies the one or more optical signals of the first subset by one or more matrix element values using optical amplitude modulation. For results of two or more of the multiplication modules, a summation module produces an electrical signal that represents a sum of the results of the two or more of the multiplication modules.-
公开(公告)号:US12032210B2
公开(公告)日:2024-07-09
申请号:US17881507
申请日:2022-08-04
发明人: Mitchell A. Nahmias
CPC分类号: G02B6/29355 , G02B6/4215 , G06E3/008 , H04B10/70 , H04J14/02
摘要: A system for photonic computing, preferably including an input module, computation module, and/or control module, wherein the computation module preferably includes one or more filter banks and/or detectors. A photonic filter bank system, preferably including two waveguides and a plurality of optical filters optically coupled to one or more of the waveguides. A method for photonic computing, preferably including controlling a computation module, controlling an input module, and/or receiving outputs from the computation module.
-
公开(公告)号:US20180107237A1
公开(公告)日:2018-04-19
申请号:US15783986
申请日:2017-10-13
申请人: Fathom Computing
摘要: Optical systems for performing matrix-matrix multiplication in real time utilizing spatially coherent input light and wavelength multiplexing.
-
公开(公告)号:US20170351293A1
公开(公告)日:2017-12-07
申请号:US15612043
申请日:2017-06-02
申请人: Jacques Johannes Carolan , Mihika PRABHU , Scott SKIRLO , Yichen SHEN , Marin SOLJACIC , Nicholas Christopher HARRIS , Dirk Robert ENGLUND
发明人: Jacques Johannes Carolan , Mihika PRABHU , Scott SKIRLO , Yichen SHEN , Marin SOLJACIC , Nicholas Christopher HARRIS , Dirk Robert ENGLUND
CPC分类号: G06E3/005 , G02F1/225 , G02F1/3526 , G02F1/365 , G02F3/024 , G02F2001/212 , G02F2202/32 , G02F2203/15 , G06E3/006 , G06E3/008 , G06N3/0675 , G06N3/08
摘要: An optical neural network is constructed based on photonic integrated circuits to perform neuromorphic computing. In the optical neural network, matrix multiplication is implemented using one or more optical interference units, which can apply an arbitrary weighting matrix multiplication to an array of input optical signals. Nonlinear activation is realized by an optical nonlinearity unit, which can be based on nonlinear optical effects, such as saturable absorption. These calculations are implemented optically, thereby resulting in high calculation speeds and low power consumption in the optical neural network.
-
公开(公告)号:US12001946B2
公开(公告)日:2024-06-04
申请号:US16852607
申请日:2020-04-20
申请人: Lightelligence, Inc.
发明人: Yichen Shen , Huaiyu Meng , Li Jing , Rumen Dangovski , Peng Xie , Matthew Khoury , Cheng-Kuan Lu , Ronald Gagnon , Maurice Steinman , Jianhua Wu , Arash Hosseinzadeh
IPC分类号: G06N3/067 , G02F1/00 , G02F3/02 , G06E1/04 , G06E3/00 , G06F17/14 , G06F17/16 , G06N3/08 , G02F1/225
CPC分类号: G06N3/0675 , G02F1/00 , G02F3/024 , G06E1/045 , G06E3/005 , G06E3/006 , G06E3/008 , G06F17/14 , G06F17/16 , G06N3/08 , G02F1/225
摘要: Systems and methods that include: providing input information in an electronic format; converting at least a part of the electronic input information into an optical input vector; optically transforming the optical input vector into an optical output vector based on an optical matrix multiplication; converting the optical output vector into an electronic format; and electronically applying a non-linear transformation to the electronically converted optical output vector to provide output information in an electronic format.
In some examples, a set of multiple input values are encoded on respective optical signals carried by optical waveguides. For each of at least two subsets of one or more optical signals, a corresponding set of one or more copying modules splits the subset of one or more optical signals into two or more copies of the optical signals. For each of at least two copies of a first subset of one or more optical signals, a corresponding multiplication module multiplies the one or more optical signals of the first subset by one or more matrix element values using optical amplitude modulation. For results of two or more of the multiplication modules, a summation module produces an electrical signal that represents a sum of the results of the two or more of the multiplication modules.-
公开(公告)号:US11914415B2
公开(公告)日:2024-02-27
申请号:US17736667
申请日:2022-05-04
发明人: Jacques Johannes Carolan , Mihika Prabhu , Scott A. Skirlo , Yichen Shen , Marin Soljacic , Dirk Englund , Nicholas C. Harris
IPC分类号: G06E3/00 , G06N3/04 , G06N3/084 , G02F1/225 , G02F1/35 , G02F1/365 , G02F3/02 , G06N3/067 , G06N3/08 , G02F1/21
CPC分类号: G06E3/005 , G02F1/225 , G02F1/3526 , G02F1/365 , G02F3/024 , G06E3/006 , G06E3/008 , G06N3/04 , G06N3/0675 , G06N3/08 , G06N3/084 , G02F1/212 , G02F2202/32 , G02F2203/15
摘要: An optical neural network is constructed based on photonic integrated circuits to perform neuromorphic computing. In the optical neural network, matrix multiplication is implemented using one or more optical interference units, which can apply an arbitrary weighting matrix multiplication to an array of input optical signals. Nonlinear activation is realized by an optical nonlinearity unit, which can be based on nonlinear optical effects, such as saturable absorption. These calculations are implemented optically, thereby resulting in high calculation speeds and low power consumption in the optical neural network.
-
公开(公告)号:US11783172B2
公开(公告)日:2023-10-10
申请号:US16852656
申请日:2020-04-20
申请人: Lightelligence, Inc.
发明人: Yichen Shen , Huaiyu Meng , Li Jing , Rumen Dangovski , Peng Xie , Matthew Khoury , Cheng-Kuan Lu , Ronald Gagnon , Maurice Steinman , Jianhua Wu , Arash Hosseinzadeh
IPC分类号: G06N3/067 , G06E3/00 , G06E1/04 , G06F17/14 , G06F17/16 , G06N3/08 , G02F1/00 , G02F3/02 , G02F1/225
CPC分类号: G06N3/0675 , G02F1/00 , G02F3/024 , G06E1/045 , G06E3/005 , G06E3/006 , G06E3/008 , G06F17/14 , G06F17/16 , G06N3/08 , G02F1/225
摘要: Systems and methods that include: providing input information in an electronic format; converting at least a part of the electronic input information into an optical input vector; optically transforming the optical input vector into an optical output vector based on an optical matrix multiplication; converting the optical output vector into an electronic format; and electronically applying a non-linear transformation to the electronically converted optical output vector to provide output information in an electronic format.
In some examples, a set of multiple input values are encoded on respective optical signals carried by optical waveguides. For each of at least two subsets of one or more optical signals, a corresponding set of one or more copying modules splits the subset of one or more optical signals into two or more copies of the optical signals. For each of at least two copies of a first subset of one or more optical signals, a corresponding multiplication module multiplies the one or more optical signals of the first subset by one or more matrix element values using optical amplitude modulation. For results of two or more of the multiplication modules, a summation module produces an electrical signal that represents a sum of the results of the two or more of the multiplication modules.
-
-
-
-
-
-
-
-
-