Forget, then remember: checkpointing the adjoint sweep on a GPU | Dark Hacker News