Hybrid Photonic Iterative Solver for Scalable Equation Solving

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital processors face limitations in scalability, energy efficiency, and precision when solving large-scale systems of equations and optimization problems, despite advancements in high-performance computing, while analog computing lacks precision and reconfigurability.

Innovation Solution

A hybrid photonic iterative solver (PIS) is developed, combining analog photonics for high-efficiency computing with digital electronics for precision control, using a residual iterative algorithm that iteratively updates solution values between digital and analog loops until stopping criteria are met, allowing for scalable, fast, and energy-efficient solutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If digital processors are used to solve large-scale systems of equations, then computation precision is maintained, but scalability and energy efficiency deteriorate

Engineering Contradiction:
Improvecomputation precisionVSAvoidscalability
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system is segmented into two distinct computational loops: an outer digital update loop that handles precision control and parameter updates, and an inner analog residual loop that performs high-speed parallel matrix operations. This segmentation allows each part to operate in its optimal domain, resolving the contradiction between precision and scalability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An analog accelerator acts as an intermediary component between digital processors and the computational problem. It receives digitized input signals, performs analog matrix-vector multiplications and residual calculations, and returns results to the digital system. This intermediary enables scalable parallel computation while maintaining precision through digital control of the iterative process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If analog computing is used for high-speed computation, then energy efficiency and speed are improved, but precision and reconfigurability deteriorate

Engineering Contradiction:
Improvecomputation speedVSAvoidcomputation precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system implements feedback through the iterative residual loop structure. The analog accelerator computes residuals based on current solution estimates, and these residuals are fed back to update the solution in the next iteration. This feedback mechanism allows the system to progressively improve precision while maintaining high-speed analog computation throughout the iterative process.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts the range of solution update values based on the current residual magnitude. As the iterative process converges and residuals decrease, the system automatically narrows the search range to maintain precision. This dynamic adaptation allows the analog system to achieve high precision without sacrificing computation speed.

Inventive Principle:
Principle #15Dynamics

3Productivity

If analog accelerators are used for parallel computation, then scalability is improved, but device imperfections and precision limitations worsen

Engineering Contradiction:
Improveparallel computation capabilityVSAvoiddevice imperfection tolerance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system employs self-service through automatic range adjustment and iterative refinement. The digital controller monitors residual values and automatically adjusts the solution update range to compensate for analog device imperfections. This self-adjusting mechanism allows the system to maintain reliability and precision despite inherent analog device variations, enabling scalable parallel computation.

Inventive Principle:
Principle #25Self-service

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

The hybrid system achieves orders-of-magnitude larger scalability, maintains high precision, and corrects device imperfections, overcoming the limitations of both digital and analog computing methods, enabling efficient solutions to complex equations and optimization problems.

Implementation Method 1

The analog accelerator may use coherent mixing in computing large scale linear computations, such as vector-vector, matrix-vector, matrix-matrix, or tensor-tensor multiplications

Methodology Applied
Scientific EffectCoherent mixing: Interference

Data Source

PatentUS20240135118A1Hybrid analog and digital computational system
Publication Date: 2024.04.25 UNIVERSITY OF CENTRAL FLORIDA RESEARCH FOUNDATION INC
  • US20240135118A1 patent drawing
  • US20240135118A1 patent drawing
  • US20240135118A1 patent drawing

AI summary

A hybrid analog and digital computational system is created by receiving equations in which a set of solution values is unknown. A residual iterative algorithm is implemented to solve the set of solution values for the equations. The residual iterative algorithm includes an outer update loop computed using a digital computing device with a set of residue values initially set to a first initial value and a set of solution update values set to a second initial value. The residual iterative algorithm includes an inner residual loop, which is iteratively computed using an analog accelerator until one or more inner residual loop stopping criteria is met and returning the set of solution update values. Next, the set of solution updates are used to update the set of residue values and a range of a next set of solution update values, thereby adjusting a computational precision of the inner residual loop.