scispace - formally typeset
Journal ArticleDOI

Algorithm 799: revolve: an implementation of checkpointing for the reverse or adjoint mode of computational differentiation

TLDR
This article presents the function revolve, which generates checkpointing schedules that are provably optimal with regard to a primary and a secondary criterion and is intended to be used as an explicit “controller” for running a time-dependent applications program.
Abstract
In its basic form, the reverse mode of computational differentiation yields the gradient of a scalar-valued function at a cost that is a small multiple of the computational work needed to evaluate the function itself. However, the corresponding memory requirement is proportional to the run-time of the evaluation program. Therefore, the practical applicability of the reverse mode in its original formulation is limited despite the availability of ever larger memory systems. This observation leads to the development of checkpointing schedules to reduce the storage requirements. This article presents the function revolve, which generates checkpointing schedules that are provably optimal with regard to a primary and a secondary criterion. This routine is intended to be used as an explicit “controller” for running a time-dependent applications program.

read more

Citations
More filters
Journal ArticleDOI

Higher-order continuation method for the rigid-body kinematic design of compliant mechanisms

TL;DR: In this paper, a higher-order continuation method is proposed to help planar and quasi-planar compliant mechanisms to avoid the vicinity of kinematic singularities in the workspace.
Proceedings ArticleDOI

Memory-efficient DNN training on mobile devices

In Gim, +1 more
TL;DR: Sage enables local training of complex DNN models by reducing memory use by more than 20-fold compared to a baseline approach, and it is shown that Sage successfully adapts to run-time memory budget variations, and its energy consumption is evaluated to show Sage's practical applicability.
Posted Content

Self-assembling kinetics: Accessing a new design space via differentiable statistical-physics models.

TL;DR: In this article, the authors use statistical-physics models to learn non-trivial features about the high-dimensional design space, allowing them to accurately predict when multiple kinetic features can be simultaneously and independently controlled.
Journal ArticleDOI

An Asynchronous Two-Level Checkpointing Method to Solve Adjoint Problems on Hierarchical Memory Spaces

TL;DR: In this paper, the authors present a model to design and implement an asynchronous two-level checkpointing method with parameterizable values for current and future system configurations, and evaluate the benefits of new supercomputing hardware through the implementation of an asynchronous algorithm that takes advantage of the fast NVLINK interconnect and Non-Volatile Memory Express (NVMe) memory.
Journal ArticleDOI

Efficient Time Domain Decomposition Algorithms for Parabolic PDE-Constrained Optimization Problems

TL;DR: In this paper, a time domain decomposition algorithm is proposed to improve the computational efficiency of the one-shot method by splitting the optimality system into many small subsystems over a much smaller time interval, which are coupled by appropriate continuity matching conditions.
References
More filters
Book

Numerical methods for conservation laws

TL;DR: In this paper, the authors describe the derivation of conservation laws and apply them to linear systems, including the linear advection equation, the Euler equation, and the Riemann problem.
Book

Optimal Control of Systems Governed by Partial Differential Equations

TL;DR: In this paper, the authors consider the problem of minimizing the sum of a differentiable and non-differentiable function in the context of a system governed by a Dirichlet problem.
Book

Evaluating Derivatives: Principles and Techniques of Algorithmic Differentiation

TL;DR: This second edition has been updated and expanded to cover recent developments in applications and theory, including an elegant NP completeness argument by Uwe Naumann and a brief introduction to scarcity, a generalization of sparsity.
Journal ArticleDOI

Upwind difference schemes for hyperbolic systems of conservation laws

TL;DR: In this article, a new upwind finite difference approximation to systems of nonlinear hyperbolic conservation laws has been derived. But the scheme has desirable properties for shock calculations, such as unique and sharp shocks.
Journal ArticleDOI

Achieving logarithmic growth of temporal and spatial complexity in reverse automatic differentiation

TL;DR: It is shown here that, by a recursive scheme related to the multilevel differentiation approach of Volin and Ostrovskii, the growth in both temporal and spatial complexity can be limited to a fixed multiple of log(T).
Related Papers (5)