Scalable Differentiable Programming via Trajectory Reweighting

ORAL

Abstract

Differentiable programming is an emerging paradigm in scientific computing. However, its application to practical systems is inhibited by (i) numerical instabilities and high memory costs, and (ii) the necessity to reimplement an existing codebase in an automatic differentiation framework. In this talk, we demonstrate how a simple physics-informed reweighting scheme enables gradient calculation with respect to existing scientific computing codes. This method can be applied generally to any oracle which samples states from a known probability distribution (e.g. Monte Carlo schemes, enhanced sampling routines, quantum simulations, Focker-Planck). We will here illustrate proof-of-concept applications alongside two popular simulation packages, namely oxDNA and HOOMD-Blue, in order to design DNA sequences and assemble a honeycomb lattice, respectively. In future work, we aim to extend this method to non-equilibrium settings and further validate it in experimentally-relevant systems.

* This work relates to the Department of Navy award N00014-17-1-3029 issued by the Office of Naval Research

Presenters

  • Ryan Krueger

    Harvard University

Authors

  • Ryan Krueger

    Harvard University

  • Megan C Engel

    University of Calgary

  • Chrisy Xiyu Du

    University of Hawai`i at Mānoa

  • Michael P Brenner

    Harvard University