Time-vectorized numerical integration for systems of ODEs
Mark C. Messner, Tianchen Hu, Tianju Chen

TL;DR
This paper introduces a novel vectorized implicit method for efficiently integrating stiff ODE systems and computing gradients, significantly accelerating computations on modern GPUs, especially with sparse data.
Contribution
The main contribution is the development of a fully vectorized implicit integration approach for stiff ODEs, leveraging parallel cyclic reduction and enabling over 100x speedups.
Findings
Achieved over 100x speedup compared to sequential methods.
Demonstrated effectiveness on stiff and non-stiff ODE models.
Provided open-source implementation for broader use.
Abstract
Stiff systems of ordinary differential equations (ODEs) and sparse training data are common in scientific problems. This paper describes efficient, implicit, vectorized methods for integrating stiff systems of ordinary differential equations through time and calculating parameter gradients with the adjoint method. The main innovation is to vectorize the problem both over the number of independent times series and over a batch or "chunk" of sequential time steps, effectively vectorizing the assembly of the implicit system of ODEs. The block-bidiagonal structure of the linearized implicit system for the backward Euler method allows for further vectorization using parallel cyclic reduction (PCR). Vectorizing over both axes of the input data provides a higher bandwidth of calculations to the computing device, allowing even problems with comparatively sparse data to fully utilize modern GPUs…
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
TopicsModel Reduction and Neural Networks · Numerical methods for differential equations · Electromagnetic Simulation and Numerical Methods
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
