Asynchronous Neuromorphic Optimization with Lava
Shay Snyder, Sumedh R. Risbud, Maryam Parsa
TL;DR
The paper tackles the challenge of performing optimization on event-based neuromorphic systems where cross-device asynchrony can cause deadlocks. It introduces an asynchronous Bayesian optimization framework within the Lava ecosystem, designed to be Loihi 2-compatible and scalable to other optimization methods. A key contribution is an intermediate handshake mechanism that coordinates between the optimizer and a black-box function, enabling non-blocking communication via Stop/Pause commands, completion signaling, and sleep-probe behavior. Demonstrated on a graph-based satellite scheduling problem solved with a QUBO model on Loihi 2, the approach shows robust, asynchronous interaction across CPU and neuromorphic hardware, reducing wasted cycles and enabling real-time-like operation. The work lays the groundwork for multi-agent asynchronous optimization and lifelong on-chip learning in robotics and signal processing, backed by Intel support.
Abstract
Performing optimization with event-based asynchronous neuromorphic systems presents significant challenges. Intel's neuromorphic computing framework, Lava, offers an abstract application programming interface designed for constructing event-based computational graphs. In this study, we introduce a novel framework tailored for asynchronous Bayesian optimization that is also compatible with Loihi 2. We showcase the capability of our asynchronous optimization framework by connecting it with a graph-based satellite scheduling problem running on physical Loihi 2 hardware.
