PyTorch Developer Podcast
PyTorch Developer Podcast
Edward Yang, Team PyTorch
Why is autograd so complicated
15 minutes Posted Jun 3, 2021 at 1:00 pm.
0:00
15:45
Download MP3
Show notes

Why is autograd so complicated? What are the constraints and features that go into making it complicated? What's up with it being written in C++? What's with derivatives.yaml and code generation? What's going on with views and mutation? What's up with hooks and anomaly mode? What's reentrant execution? Why is it relevant to checkpointing? What's the distributed autograd engine?

Further reading.