A non-intrusive parallel-in-time adjoint solver with the XBraid library
- Technische Universität Kaiserslautern (Germany)
- Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
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 (XBraid: Parallel multigrid in time, http://llnl.gov/casc/xbraid). 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 discrete adjoint solver which provides sensitivity information of output quantities with respect to design parameter changes. The adjoint code runs backwards through the primal XBraid actions and accumulates gradient information parallel in time. It is highly non-intrusive as existing adjoint time propagators can easily be integrated through the adjoint interface. The adjoint code is validated on advection-dominated flow with periodic upstream boundary condition. We report it provides similar strong scaling results as the primal XBraid solver and offers great potential for speeding up the overall computational costs for sensitivity analysis using multiple processors.
- Research Organization:
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
- Sponsoring Organization:
- USDOE National Nuclear Security Administration (NNSA)
- Grant/Contract Number:
- AC52-07NA27344
- OSTI ID:
- 1773254
- Report Number(s):
- LLNL-JRNL--730159; 881043
- Journal Information:
- Computing and Visualization in Science, Journal Name: Computing and Visualization in Science Journal Issue: 3-4 Vol. 19; ISSN 1432-9360
- Publisher:
- SpringerCopyright Statement
- Country of Publication:
- United States
- Language:
- English
Similar Records
Two-Level Convergence Theory for Multigrid Reduction in Time (MGRIT)
Non-Intrusive Parallel-in-Time Solvers for Partial Differential Equations (Final Report)