Variable Metric Splitting Methods for Neuromorphic Circuits Simulation
Amir Shahhosseini, Thomas Burger, Rodolphe Sepulchre
TL;DR
The paper addresses the challenge of scalable simulation of neuromorphic circuits composed of capacitors, batteries, and memristive elements. It develops a variable-metric forward-backward splitting algorithm (VMFBS) that decomposes the zero-finding problem $G(v)-i^*=0$ into a differentiator $c\operatorname{D}$, a diagonal gradient operator defined by the memductance, and a nonlinear residual treated as an offset, enabling efficient, scalable computation. Key contributions include establishing a memristor-based gradient interpretation under a Riemannian metric, formulating a three-operator splitting problem tailored to neuromorphic networks, and validating the approach on an E-I motif and a PING network with results consistent with established NI methods. This framework offers a principled, scalable path for simulating large-scale neuromorphic circuits and informs future analysis and deployment at scale.
Abstract
This paper proposes a variable metric splitting algorithm to solve the electrical behavior of neuromorphic circuits made of capacitors, memristive elements, and batteries. The gradient property of the memristive elements is exploited to split the current to voltage operator as the sum of the derivative operator, a Riemannian gradient operator, and a nonlinear residual operator that is linearized at each step of the algorithm. The diagonal structure of the three operators makes the variable metric forward-backward splitting algorithm scalable and amenable to the simulation of large-scale neuromorphic circuits.
