Multi-mode Optic Speckle Transformation for Linear Algebra

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Randomized numerical linear algebra (RNLA) techniques, such as matrix sketching, face significant computational challenges when dealing with large matrices, requiring substantial time for operations like matrix multiplication.

Innovation Solution

The use of multi-mode optics to perform linear algebra operations optically, leveraging speckle transformations in a multimode optical waveguide to accelerate matrix multiplication, allowing for faster processing by converting matrix elements into the optical domain and applying a speckle transformation to reduce matrix dimensions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional computational methods are used for matrix multiplication, then computational accuracy is maintained, but processing time becomes excessively long for large matrices

Engineering Contradiction:
Improveprocessing speedVSAvoidcomputational time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent replaces traditional electronic computational systems with an optical computing system. Optical components (modulators, multimode waveguides, photodetectors) perform matrix multiplication operations using light instead of electronic calculations, achieving parallel processing that dramatically reduces computation time while maintaining accuracy through optical interference and speckle pattern generation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent transitions from sequential electronic computation to parallel optical computation by mapping matrix elements to spatial dimensions in the optical domain. Different matrix elements are encoded in different spatial locations or temporal slots of optical pulses, allowing simultaneous processing of multiple operations through the multimode waveguide's inherent parallelism.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If matrix dimensions are reduced using RNLA techniques, then computational complexity is decreased, but the accuracy of linear algebra operations may be compromised

Engineering Contradiction:
Improvecomputational complexityVSAvoidoperational accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent uses optical speckle patterns as a physical representation (copy) of matrix transformations. The multimode waveguide generates speckle patterns that encode the transformed matrix elements, preserving the essential information and statistical properties needed for accurate linear algebra operations while operating on reduced-dimensional data.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the domain parameters from electronic signal processing to optical signal processing. By operating with optical pulses and utilizing wavelength-time mapping, the system achieves efficient dimensionality reduction while maintaining precision through the physical conservation of optical energy and interference patterns.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If optical computing is used to accelerate linear algebra operations, then processing speed increases significantly, but system complexity and hardware requirements increase

Engineering Contradiction:
Improvecomputational throughputVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent designs a universal optical computing platform where the same multimode waveguide and optical components can perform various linear algebra operations (matrix multiplication, inversion, solving linear systems) by simply changing the input data encoding, eliminating the need for dedicated hardware for each specific computation type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces optical pulses as an intermediary carrier that bridges the gap between digital data and optical processing. Matrix elements are modulated onto optical pulses, which then serve as the medium for parallel optical computation, and are finally converted back to digital signals for output, simplifying the interface between computational and physical domains.

Inventive Principle:
Principle #24Intermediary (Mediator)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach significantly accelerates linear algebra operations, achieving orders of magnitude faster performance compared to traditional computational methods, particularly for large matrices, by performing operations in the optical domain using time-wavelength mapping and speckle transformations.

Implementation Method 1

outputting by the multi-mode optic a speckle pattern based on the matrix elements imposed on the optical carrier

Methodology Applied
Scientific EffectSpeckle transformation: Interference

Implementation Method 2

optical speckle in a multimode optical waveguide can be used as a photonic hardware accelerator

Methodology Applied
Scientific EffectOptical speckle: Interference

Implementation Method 3

imposing matrix elements onto a chirped optical carrier

Methodology Applied
Scientific EffectTime-wavelength mapping: Phase Modulation

Implementation Method 4

A bank of photodiodes, integrators, and analog-to-digital converters can convert the resulting randomized version of the matrix elements back into the electronic domain

Methodology Applied
Scientific EffectPhotodetection: Photoelectric Effect

Data Source

PatentUS10095262B2Systems and methods for performing linear algebra operations using multi-mode optics
Publication Date: 2018.10.09 AEROSPACE CORP
  • US10095262B2 patent drawing
  • US10095262B2 patent drawing
  • US10095262B2 patent drawing

AI summary

Under one aspect, a method for performing a linear algebra operation includes imposing matrix elements onto a chirped optical carrier; inputting into a multi-mode optic the matrix elements imposed on the chirped optical carrier; outputting by the multi-mode optic a speckle pattern based on the matrix elements imposed on the optical carrier; and performing a linear algebra operation on the matrix elements based on the speckle pattern. The matrix elements can be from matrix A and a vector b, and the multi-mode optic can optically transform each of matrix A and vector b by a speckle transformation S, so as to output a speckle pattern including elements of a matrix SA of dimension p,n and matrix elements of a vector Sb of dimension p. The linear algebra operation can include generating {tilde over (x)}=(SA)†Sb, wherein † indicates a pseudo-inverse operation.