@misc{f3eb5a6a8cb84830bf13bb27d1336986,
title = "Handling Iterative Solvers in an Algorithmic Differentiation Framework Using Implicit Methods",
abstract = "Differentiable programming is a powerful concept as it enables the seemly propagation of gradients through functions, algorithms, and/or whole physics simulations. These gradients are useful for a wide variety of applications, including sensitivity studies and machine learning, but one of particular interest is optimization. Gradient-based optimization, enabled through automatic/algorithmic differentiation (AD), can be used on predictive physical models to efficiently optimize a set of design variables. AD methods are a particularly promising approach to complex physics simulations because they can be shown to scale well with an increasing number of design variables; however, care must be taken when coupling between different models or different states of a single model.",
keywords = "algorithmic differentiation, differentiable programming, multi-physics, solvers, time-dependent",
author = "Jeffery Allen and Olga Doronina and Jon Maack and Ethan Young and Andrew Ning and Adam Cardoza and Eric Green",
year = "2024",
language = "American English",
series = "Presented at the ASCR Computer Science Principal Investigators Meeting, 5-7 February 2024, Atlanta, Georgia",
publisher = "National Renewable Energy Laboratory (NREL)",
address = "United States",
type = "Other",
}