2018
DOI: 10.1007/s00791-018-0300-7
|View full text |Cite
|
Sign up to set email alerts
|

A non-intrusive parallel-in-time adjoint solver with the XBraid library

Abstract: In this paper, an adjoint solver for the multigrid-in-time software library XBraid is presented. XBraid provides a non-intrusive approach for simulating unsteady dynamics on multiple processors while parallelizing not only in space but also in the time domain [60]. It applies an iterative multigrid reduction in time algorithm to existing spatially parallel classical time propagators and computes the unsteady solution parallel in time. Techniques from Automatic Differentiation are used to develop a consistent d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

1
15
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 15 publications
(16 citation statements)
references
References 59 publications
1
15
0
Order By: Relevance
“…Then the maximum possible speedup for the adaptive WR method with P = M is k tot M + \k max . (19) This speedup can be estimated by realizing that k tot = M k avg , and the ratio…”
Section: A355mentioning
confidence: 99%
“…Then the maximum possible speedup for the adaptive WR method with P = M is k tot M + \k max . (19) This speedup can be estimated by realizing that k tot = M k avg , and the ratio…”
Section: A355mentioning
confidence: 99%
“…While they report excellent speedups and linear scaling up to 50 processors and show convergence if sufficiently small step sizes for updating the control are used, it is unclear how to automatically select such a step size. Alternatively, space-time parallel multigrid methods are applied to adjoint gradient computation and simultaneous optimization [24,25] within the XBraid software library [4]. XBraid provides a non-intrusive framework adding time-parallelism to existing serial time stepping codes, and using simultaneous instead of reduced space optimization, a speedup of 19 using 256 time processors has been reported.…”
Section: Introductionmentioning
confidence: 99%
“…It then converges to the same solution as the existing serial simulation code, but can achieve a speedup due to new concurrency in the time domain. In [19], XBraid's multigrid iterations have been enhanced with the ability to compute discrete adjoint sensitivities. Utilizing techniques from Automatic Differentiation (AD), the adjoint code runs backwards through the primal XBraid computations and accumulates sensitivity information parallel-in-time alongside the primal computations.…”
Section: Introductionmentioning
confidence: 99%
“…While [19] parallelized the state and adjoint solvers in time with XBraid, this paper novelly integrates that work into the context of an optimization process. We choose the non-intrusive simultaneous One-shot optimization method, because it reduces the optimization overhead of common reduced-space optimization techniques, allowing for greater speedups.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation