A memory-efficient adjoint method to enable billion parameter optimization on a single GPU in dynamic problems | Synapse