
Sign up to save your podcasts
Or
What is mobile selective build? Why are we so obsessed with reducing binary size? How does selective build work? Why doesn't static linking just work? Why can't you just read out the ops used in a TorchScript model to determine what operators you actually need? What are the tradeoffs of statically determining the operator dependency graph versus tracing? What's up with the SELECTIVE_NAME macro? How the heck does selective build work at all when you have multiple mobile apps in a single Buck build system? What takeaways should I have as a regular PyTorch developer?
Further reading:
Liner notes:
binary size is premium; ship only what you actually need
big idea:
get the ops your model needs
apply this to build of pytorch
common hiccups
4.8
4747 ratings
What is mobile selective build? Why are we so obsessed with reducing binary size? How does selective build work? Why doesn't static linking just work? Why can't you just read out the ops used in a TorchScript model to determine what operators you actually need? What are the tradeoffs of statically determining the operator dependency graph versus tracing? What's up with the SELECTIVE_NAME macro? How the heck does selective build work at all when you have multiple mobile apps in a single Buck build system? What takeaways should I have as a regular PyTorch developer?
Further reading:
Liner notes:
binary size is premium; ship only what you actually need
big idea:
get the ops your model needs
apply this to build of pytorch
common hiccups
592 Listeners
213 Listeners
167 Listeners
750 Listeners
7,864 Listeners
2,096 Listeners