Efficient Parallelization of a Ubiquitous Sequential Computation
Not on the map. Why?
Abstract (arXiv)
We find a succinct expression for computing the sequence xt = at xt-1 + bt in parallel with two prefix sums, given t = (1, 2, dots, n), at ∈ ℝn, bt ∈ ℝn, and initial value x0 ∈ ℝ. On n parallel processors, the computation of n elements incurs O(log n) time and O(n) space. Sequences of this form are ubiquitous in science and engineering, making efficient parallelization useful for a vast number of applications. We implement our expression in software, test it on parallel hardware, and verify that it executes faster than sequential computation by a factor of fracnlog n.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 0 of its 4 references that are in the map. First posted on arXiv 27 Oct 2023.
Builds on
0 of 4 references.
No references here yet.
Built on by
Citing papers per year: 2023: 1; 2024: 0; 2025: 2; 2026: 2.
5 papers.
- 2023Gated Linear Attention Transformers with Hardware-Efficient Trainingcited by 490
- 2025Exploring Performance-Complexity Trade-Offs in Sound Event Detection Modelscited by 0
- 2025Minimal Convolutional RNNs Accelerate Spatiotemporal Learningcited by 0
- 2026Scalable Memristive-Friendly Reservoir Computing for Time Series Classificationcited by 0
- 2026NeuralBES: A Differentiable, Control-Aware Emulator for Scalable Building Energy Modelingcited by 0
- 2026NeuralBES: A Differentiable, Control-Aware Emulator for Scalable Building Energy Modeling7 Oct 2026
- 2026Scalable Memristive-Friendly Reservoir Computing for Time Series Classification21 Apr 2026
- 2025Minimal Convolutional RNNs Accelerate Spatiotemporal Learning5 Aug 2025
- 2025Exploring Performance-Complexity Trade-Offs in Sound Event Detection Models14 Mar 2025
- 2023Gated Linear Attention Transformers with Hardware-Efficient Training11 Dec 2023