A parallel and streaming Dynamic Mode Decomposition algorithm with finite precision error analysis for large data
Sreevatsa Anantharamu, Krishnan Mahesh

TL;DR
This paper introduces a parallel, streaming Dynamic Mode Decomposition algorithm based on a modified Full Orthogonalization Arnoldi method, optimized for large datasets and finite precision error control, with theoretical and numerical validation.
Contribution
A novel FOA-based DMD algorithm that avoids SVD, supports streaming data, reduces memory and computation, and includes finite precision error analysis for large-scale applications.
Findings
Finite precision error is proportional to $\epsilon_m\kappa_2(X)$.
Algorithm requires only one snapshot at a time, enabling streaming.
Compared to existing methods, it reduces computational cost and memory usage.
Abstract
A novel technique based on the Full Orthogonalization Arnoldi (FOA) is proposed to perform Dynamic Mode Decomposition (DMD) for a sequence of snapshots. A modification to FOA is presented for situations where the matrix is unknown, but the set of vectors are known. The modified FOA is the kernel for the proposed projected DMD algorithm termed, FOA based DMD. The proposed algorithm to compute DMD modes and eigenvalues i) does not require Singular Value Decomposition (SVD) for snapshot matrices with , where is the 2-norm condition number of the snapshot matrix and is the relative round-off error or machine epsilon, ii) has an optional rank truncation step motivated by round off error analysis for snapshot matrices with , iii) requires only one snapshot at a…
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.
