atlas

Research map / Optimization / Optimizers

Towards Exact Gradient-based Training on Analog In-memory Computing

NeurIPS 2024 · Optimization › Optimizers · approach: Memory-efficient LLM optimizers · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Builds a discrete-time dynamic model for SGD on asymmetric linear analog devices, proves analog SGD converges only inexactly (with matching lower bound), and shows the Tiki-Taka two-array algorithm converges exactly to a critical point.

Problem

Gradient-based training on analog in-memory computing (AIMC) devices with asymmetric pulse updates: standard SGD theory fails, and analog SGD converges to a biased point with non-vanishing asymptotic error.

Approach

Model analog SGD on asymmetric linear devices as SGD plus a weight-dependent bias term (|grad|*W/tau), prove an asymptotic error that is intrinsic via a lower bound, and show that the two-array Tiki-Taka heuristic reduces the drift from O(alpha) to O(alpha*beta), eliminating the asymptotic error.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Tiki-Taka instead of Analog SGDAnalog training · Non-convex stochastic optimizationasymptotic error: $O(\sigma^2 S_K) -> 0$Helped
Use Tiki-Taka instead of Analog SGDAnalog training · Non-convex stochastic optimizationconvergence rate: $O\left(\sqrt{\frac{\sigma^2}{K}}\frac{1}{1-W_{\max}^2/\tau^2}\right) -> O\left(\sqrt{\frac{\sigma^2}{K}}\frac{1}{1-33P_Mixed
Increase device parameter $\tau$ (ablation)Analog SGD · Least-squares taskasymptotic errorHelped
Increase noise variance $\sigma^2$ (ablation)Analog SGD · Least-squares taskasymptotic errorHurt
Change the initialization (ablation)Analog SGD · Least-squares taskasymptotic errorNo clear effect
Use Tiki-Taka instead of Analog SGDMNIST FCN · MNISTtest accuracy: drops by $<1\%$Helped
Use Tiki-Taka instead of Analog SGDMNIST CNN · MNISTtest accuracy: drops by $> 6\%$Helped
Reduce the variance using Tiki-TakaAnalog training · MNIST FCN and CNNtest accuracy: <1\%Helped
Use analog training instead of Digital SGDAnalog SGD and Tiki-Taka · CIFAR10 Resnettest accuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR10 synthetic least-squares problem

Benchmarks: MNIST CIFAR10

Metrics: test accuracy squared gradient norm asymptotic error

Baselines: Analog SGD Digital SGD Tiki-Taka (TT-v1)

Builds on: Tiki-Taka stochastic gradient descent AIHWKIT

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy