Parallel Bidirectional Reservoir Computing
- Parallel Bidirectional Reservoir Computing (PBRC) is a computing architecture that enriches reservoir states by combining bidirectional (forward and backward) temporal encoding with parallel processing modules.
- It leverages independent reservoir modules—implemented via ESN-based or all-optical memristive systems—to capture comprehensive context and perform diverse input fusion for tasks like sign language recognition.
- The design emphasizes computational efficiency, using fixed random recurrent dynamics and ridge regression-trained readouts, making it ideal for edge applications and real-time signal processing.
Searching arXiv for the specified PBRC papers and closely related reservoir-computing work. Parallel Bidirectional Reservoir Computing (PBRC) denotes reservoir-computing architectures that combine bidirectional state construction with parallel information pathways. In "Sign Language Recognition using Parallel Bidirectional Reservoir Computing" (Singh et al., 22 Dec 2025), PBRC is an echo state network (ESN)-based architecture in which two bidirectional reservoir computing (BRC) modules are arranged in parallel and driven by MediaPipe keypoints for word-level American Sign Language recognition. In "All-Optically Controlled Memristive Reservoir Computing Capable of Bipolar and Parallel Coding" (Hu et al., 13 Feb 2026), the same designation is associated with an all-optically controlled memristive reservoir in which bidirectional behavior is realized through bipolar optical coding and parallel behavior through simultaneous multi-source injection. This suggests that PBRC is best interpreted as a structural motif for enriching reservoir states, rather than as a single fixed algorithm.
1. Reservoir-computing basis
PBRC in its ESN-based form inherits the standard reservoir-computing separation between fixed recurrent dynamics and a trained linear readout. The leaky-integrator ESN state update is
where is the reservoir state, is the input, is the input weight matrix, is the fixed internal recurrent weight matrix, is the nonlinear activation, and is the leak rate. For , this simplifies to
The corresponding readout is linear,
with only 0 trained by ridge regression. The reservoir weights are randomly initialized; 1 is normalized and rescaled by the spectral radius hyperparameter 2, with
3
and
4
In the reported PBRC sign-language experiments, 5 for each bidirectional reservoir, 6 for every BRC, and the activation is 7 (Singh et al., 22 Dec 2025).
The all-optical memristive realization also adopts a leaky nonlinear state evolution, but its state variable is physical rather than algorithmic. A Pt/ZnO/Pt memristor node is biased at a constant read voltage 8 and receives dual-wavelength optical powers at 9 and 0. The normalized fraction of ionized oxygen vacancies, 1, governs conductance; blue photons favor ionization and red photons favor neutralization. The state dynamics are modeled as
2
with the measured current
3
A compact reservoir map is then written as
4
which makes explicit the signed optical drive induced by the dual-wavelength competition (Hu et al., 13 Feb 2026).
2. Bidirectionality and parallelism in the ESN architecture
In the sign-language PBRC system, bidirectionality is temporal. Each BRC processes the input sequence both in the original order and in reversed temporal order. Within a single BRC, one internal recurrent matrix is shared by the forward and backward directions, while the input matrices are direction-specific. The updates are
5
6
where 7 is the reversed input sequence, implemented by reversing the time axis while preserving the feature dimension. The forward and backward states are concatenated at each time step,
8
so that the readout has simultaneous access to past and future context (Singh et al., 22 Dec 2025).
Parallelism is introduced by instantiating two independent BRC modules, Reservoir A and Reservoir B. Each module has its own internal recurrent matrix, 9 or 0; within a given module, that matrix is shared across forward and backward directions, but the two modules are independent of each other. The full PBRC state is
1
followed by the readout
2
Fusion is simple concatenation, with no dimensionality reduction or PCA. With 3 nodes per BRC, forward-plus-backward concatenation yields 4 features per BRC, and the two parallel BRCs produce a 5-dimensional concatenated state at each time step (Singh et al., 22 Dec 2025).
A plausible implication is that the architecture uses parallel reservoirs not for depth in the deep-learning sense, but for diversity of fixed dynamical embeddings under the same input stream.
3. Readout training, classification, and computational profile
The readout in PBRC is trained by ridge regression. For design matrix 6 and targets 7 in vector form, the objective is
8
with closed-form solution
9
For reservoir computing, if 0 is the time-stacked reservoir-state matrix and 1 is the target matrix, then
2
In the reported WLASL100 setting, 3 and 4. The readout produces class scores 5; top-6 accuracy is computed by ranking these scores. If probabilities are required, a softmax can be applied post hoc, but the system treats ridge-regression outputs as scores for classification by 7 or ranking. For inference, scores are computed at each time step and then aggregated across time; the paper notes average or last-step aggregation as examples, while not prescribing a single aggregation rule (Singh et al., 22 Dec 2025).
The computational efficiency follows directly from readout-only training. Training cost is dominated by forming 8, with complexity 9 if 0 is the total number of accumulated time steps, and by solving the 1 system, with complexity 2. With 3, the parameter count of 4 is 5 parameters, plus any bias if used. Reservoir weights remain fixed after random initialization. The paper reports CPU training time for PBRC of 6 on an Intel Core i7 system with 7 RAM, compared with 8 for Bi-GRU in the same setup. No GPU is required, and the reported memory footprint is low because the architecture uses small concatenated states and readout-only training (Singh et al., 22 Dec 2025).
4. Sign-language recognition instantiation
The sign-language instantiation combines MediaPipe with PBRC. MediaPipe provides real-time hand tracking and precise extraction of hand joint coordinates, which serve as input features for the reservoir architecture. The system is trained on WLASL100, a 100-class subset of the Word-Level American Sign Language dataset, with splits of 9 for train/validation/test. The paper states that MediaPipe makes available 0 landmarks per hand and 1 pose landmarks, but does not specify a fixed feature subset count per frame in the experiments beyond that availability (Singh et al., 22 Dec 2025).
The reported PBRC configuration uses two BRC modules, 2, each with 3 nodes, spectral radius 4, leak rate 5, 6 activation, random initialization of 7 and 8, and ridge regularization with empirically tuned 9. Baselines include a single BRC with 0 nodes total, a single unidirectional ESN with 1 nodes, and a Bi-GRU trained for 2 epochs with 3 hidden layers (Singh et al., 22 Dec 2025).
On WLASL100, the proposed PBRC achieves top-1, top-5, and top-10 accuracies of 4, 5, and 6, respectively, with training time 7. Additional comparisons on the same dataset report Pose-TGCN at top-1 8, top-5 9, top-10 0, and 1 on GPU; I3D at top-1 2, top-5 3, top-10 4, and 5 on GPU; and MRC at top-1 6, top-5 7, top-10 8, and 9 on CPU. Within-paper baselines are reported as PBRC 0 with 1, BRC 2 with 3, standard ESN 4 with 5, and Bi-GRU 6 with 7 (Singh et al., 22 Dec 2025).
These figures establish the specific tradeoff claimed for the architecture: the system is lightweight, cost-effective, and oriented toward real-time SLR on edge devices, while remaining competitive with more computationally intensive methods. The data do not show PBRC exceeding the highest top-1 accuracy in the comparison set, but they do show a favorable accuracy-speed balance.
5. All-optical memristive PBRC
In the all-optically controlled memristive system, the meanings of bidirectionality and parallelism differ from those in the ESN-based SLR model. Bidirectionality is realized as bipolar coding. Logic “1” is encoded by a 8 pulse with 9, and logic “0” by a 00 pulse with 01, using pulse width 02 and no inter-pulse gap. Under 03 illumination, ionization dominates and yields positive persistent photoconductivity; under 04 illumination, neutralization dominates and yields negative persistent photoconductivity. The resulting signed discrete update is
05
which reproduces the experimentally observed spread of reservoir states across positive and negative regions (Hu et al., 13 Feb 2026).
Parallel coding is realized by simultaneous injection of multiple streams through different wavelength channels into the same device. For 06 synchronous inputs, per-wavelength injected powers are written as
07
leading to the signed state update
08
In the dual-authentication demonstration, 09: face information is mapped to the 10 channel and fingerprint information to the 11 channel. Pairs of 4-digit codes are applied simultaneously, with 12 and state sampling 13 after coding. Because both wavelength terms act on a single physical state variable, the device performs nonlinear fusion in hardware rather than simple post hoc concatenation (Hu et al., 13 Feb 2026).
At array level, with 14 nodes, the state-vector formulation is
15
with linear readout
16
The paper also gives the full PBRC vector form
17
where 18 makes the signed input map explicit (Hu et al., 13 Feb 2026).
Quantitatively, on word recognition with a 19 array and 20 four-letter words, bipolar coding achieves approximately 21 accuracy after 22 epochs, whereas unipolar coding achieves approximately 23; for the pair “LOCK” and “LUCK,” confusion drops from 24 in the unipolar case to 25 in the bipolar case. On chaotic time-series prediction of the Lorenz system, the average NRMSE over 26, 27, and 28 is approximately 29 for bipolar coding and approximately 30 for unipolar coding; under fixed total reservoir size 31, the best performance occurs around mask length 32. In dual-factor authentication with 33 paired identities, parallel coding achieves approximately 34 accuracy with one reservoir and 35 features per pair, while bipolar serial coding achieves approximately 36 accuracy but requires two reservoirs and 37 features, and unipolar coding achieves approximately 38 accuracy (Hu et al., 13 Feb 2026).
6. Conceptual distinctions and significance
A common source of confusion is that PBRC does not denote identical operations across the two reported implementations. The term unifies parallelism and bidirectionality, but the mechanisms are architecture-specific.
| Realization | “Bidirectional” | “Parallel” |
|---|---|---|
| ESN-based SLR | Forward and backward temporal processing of the same sequence | Two independent BRC modules, concatenated at readout |
| All-optical memristive RC | Signed bipolar coding via opposite photoresponses | Simultaneous multi-source injection and in-materia fusion |
In the ESN system, bidirectionality means access to both past and future context through forward and reversed sequence processing, and parallelism means the coexistence of two independent reservoirs whose states are concatenated. In the memristive system, bidirectionality means positive and negative state excursions induced by 39 and 40 excitation, while parallelism means spectrally multiplexed co-injection of multiple streams into a single physical reservoir. The first implementation therefore increases representational richness through multiple fixed temporal embeddings, whereas the second increases it through physically coupled dual-wavelength dynamics (Singh et al., 22 Dec 2025, Hu et al., 13 Feb 2026).
Another potential misconception is that PBRC is synonymous with generic multi-reservoir computing. The SLR paper explicitly compares PBRC with MRC and reports that MRC trains much faster on CPU, at 41, with top-1 42, top-5 43, and top-10 44. PBRC is instead defined there by the specific composition of two bidirectional ESN reservoirs in parallel. In the memristive context, PBRC is not a multi-reservoir ensemble at all; it is a single-reservoir realization of bipolar and parallel coding. This suggests that the shared conceptual core is not the number of reservoirs, but the deliberate expansion of reservoir state diversity through bidirectional encoding and parallel pathways.
Across both realizations, the reported significance is computational efficiency under constrained resources. In the SLR setting, efficiency derives from fixed random reservoirs and closed-form ridge-regression training of a small readout. In the memristive setting, efficiency derives from exploiting intrinsic device dynamics, wavelength-dependent bipolar photoresponse, and hardware-level fusion to reduce hardware consumption while maintaining high computational accuracy. A plausible implication is that PBRC, as presently represented in the arXiv literature, is most relevant where temporal context, heterogeneous input streams, and edge-oriented efficiency must be balanced without full backpropagation through time.