Accelerating on-device ML on Meta’s family of apps with ExecuTorch – Engineering at Meta

accelerating-on-device-ml-on-meta’s-family-of-apps-with-executorch-–-engineering-at-meta

Accelerating on-device ML on Meta’s family of apps with ExecuTorch – Engineering at Meta

ExecuTorch is the PyTorch inference framework for edge devices developed by Meta with support from industry leaders like Arm, Apple, and Qualcomm.  Running machine learning (ML) models on-device is increasingly important for Meta’s family of apps (FoA). These on-device models improve latency, maintain user privacy by keeping data on users’ devices, and enable offline functionality. We’re showcasing some of the on-device AI features, powered by ExecuTorch, that are serving billions of people on Instagram, WhatsApp, Messenger, and Facebook. These rollouts have significantly improved the performance and efficiency of on-device ML models in Meta’s FoA and eased the research to production path. Over the past year, we’ve rolled out ExecuTorch , an open-source solution for on-device inference on mobile and edge devices, across our family of apps (FoA) and seen significant improvements in model performance, privacy enhancement, and latency over our previous on-device machine learning (ML) stack. ExecuTorch was built in collaboration with industry leaders and uses PyTorch 2.x technologies to convert models into a stable and compact representation for efficient on-device deployment. Its compact runtime, modularity, and extensibility make it easy for developers to choose and customize components – ensuring portability across platforms, compatibility with PyTorch, and high performance. Adopting
Read More

Exit mobile version