Related Experiment Video
Updated: Jun 12, 2025

Gradient Echo Quantum Memory in Warm Atomic Vapor
Published on: November 11, 2013
Computing high-degree polynomial gradients in memory
Tinish Bhattacharya1, George H Hutchinson2, Giacomo Pedretti3
1Department of Electrical and Computer Engineering, University of California at Santa Barbara, Santa Barbara, CA, USA. tinish@ucsb.edu.
We developed novel hardware for massively parallel gradient computation of high-degree polynomials, significantly boosting optimization algorithms. This approach offers substantial improvements in area, speed, and energy efficiency for complex problems.
Area of Science:
- Computer Engineering
- Hardware Acceleration
- Optimization Algorithms
Background:
- Existing hardware for optimization is limited to quadratic polynomials.
- Higher-order polynomial functions are common in complex optimization problems.
- Scalability and efficiency are key challenges in current hardware implementations.
Purpose of the Study:
- To propose a novel hardware approach for massively parallel gradient computation of high-degree polynomials.
- To enable efficient mixed-signal in-memory computing circuit implementations.
- To achieve hardware area scaling independent of polynomial degree.
Main Methods:
- Developed two flavors of parallel gradient computation approaches for high-degree polynomials.
- Implemented a third-order Boolean satisfiability problem solver using metal-oxide memristor crossbar circuits.
- Validated the approach with competitive heuristics algorithms and large-scale simulations.
Main Results:
- Experimental demonstration on a small-scale Boolean satisfiability problem.
- Simulation results show orders of magnitude improvement in area, speed, and energy efficiency.
- Hardware area scales with problem size, independent of polynomial degree.
Conclusions:
- The proposed hardware approach significantly enhances performance for optimization algorithms.
- This work paves the way for higher-performance systems through co-design of algorithms and hardware.
- The approach is particularly suited for combinatorial optimization problems with binary variables.
Related Concept Videos
Gradient and Del Operator
Ampere-Maxwell's Law: Problem-Solving
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of...
Forced Transdifferentiation
Artificial...
Parallel Processing
Numerical Calculations
The solution to a problem is obtained using different methods. While manually solving algebraic symbols is one of the most common methods, the graphical method is often preferred. Computers...
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...

