A Parallel Batch Greedy Algorithm in Reduced Basis Methods: Convergence Rates and Numerical Results
Niklas Reich, Karsten Urban, Jürgen VorloeperAbstract.
The “classical” (weak) greedy algorithm is widely used within model order reduction in order to compute a reduced basis in the offline training phase: An a posteriori error estimator is maximized and the snapshot corresponding to the maximizer is added to the basis. Since these snapshots are determined by a sufficiently detailed discretization, the offline phase is often computationally extremely costly. We suggest to replace the serial determination of one snapshot after the other by a parallel approach. In order to do so, we introduce a batch size [Formula: see text] and compute [Formula: see text] snapshots in parallel. These functions are added to the current reduced basis either if they satisfy a bulk criterion or after a proper orthogonal decomposition. We prove convergence rates for this new batch greedy algorithm and compare them to those of the classical (weak) greedy algorithm in the Hilbert and Banach space case. Then, we present numerical results where we apply a (parallel) implementation of the proposed algorithm to the linear elliptic thermal block problem. We analyze the convergence rate as well as the offline and online wall-clock times for different batch sizes. We show that the proposed variant can significantly speed-up the offline phase while the size of the reduced problem is only moderately increased. The benefit of the parallel batch greedy increases for more complicated problems.
Reproducibility of computational results. This paper has been awarded the “SIAM Reproducibility Badge: Code and data available” as a recognition that the authors have followed reproducibility principles valued by SISC and the scientific computing community. Code and data that allow readers to reproduce the results in this paper are available at https://github.com/niklasreich/parallel_batch_greedy and in the supplementary materials ( parallel_batch_greedy-main.zip [1.52MB]). [Formula: see text]