OpenReservoirComputing: GPU-Accelerated Reservoir Computing in JAX
Jan Williams, Dima Tretiak, Steven L. Brunton, J. Nathan Kutz, Krithika Manohar

TL;DR
OpenReservoirComputing (ORC) is a GPU-accelerated Python library in JAX for reservoir computing, enabling fast prototyping and scalable models for time-series forecasting, classification, and control tasks.
Contribution
ORC introduces a modular, GPU-accelerated reservoir computing library in JAX that simplifies building, training, and integrating reservoir models with deep learning frameworks.
Findings
Enables high-performance reservoir computing with GPU acceleration.
Supports flexible, modular reservoir model construction.
Facilitates larger, more complex reservoir architectures.
Abstract
OpenReservoirComputing (ORC) is a Python library for reservoir computing (RC) written in JAX (Bradbury et al. 2018) and Equinox (Kidger and Garcia 2021). JAX is a Python library for high-performance numerical computing that enables automatic differentiation, just-in-time (JIT) compilation, and GPU/TPU acceleration, while Equinox is a neural network framework for JAX. RC is a form of machine learning that functions by lifting a low-dimensional sequence or signal into a high-dimensional dynamical system and training a simple, linear readout layer from the high-dimensional dynamics back to a lower-dimensional quantity of interest. The most common application of RC is time-series forecasting, where the goal is to predict a signal's future evolution. RC has achieved state-of-the-art performance on this task, particularly when applied to chaotic dynamical systems. In addition, RC approaches…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Reservoir Computing · Model Reduction and Neural Networks · Ferroelectric and Negative Capacitance Devices
