1*523fa7a6SAndroid Build Coastguard Worker.. _home: 2*523fa7a6SAndroid Build Coastguard Worker 3*523fa7a6SAndroid Build Coastguard WorkerWelcome to the ExecuTorch Documentation 4*523fa7a6SAndroid Build Coastguard Worker======================================= 5*523fa7a6SAndroid Build Coastguard Worker 6*523fa7a6SAndroid Build Coastguard Worker.. important:: 7*523fa7a6SAndroid Build Coastguard Worker v0.4.0 is a beta release of ExecuTorch. As of this release, the API will 8*523fa7a6SAndroid Build Coastguard Worker follow the `API Lifecycle and Deprecation Policy <api-life-cycle.html>`__, 9*523fa7a6SAndroid Build Coastguard Worker and the ``.pte`` binary format will comply with the `Runtime Compatibility 10*523fa7a6SAndroid Build Coastguard Worker Policy 11*523fa7a6SAndroid Build Coastguard Worker <https://github.com/pytorch/executorch/tree/main/runtime/COMPATIBILITY.md>`__. 12*523fa7a6SAndroid Build Coastguard Worker This helps ensure that application developers can update to the latest 13*523fa7a6SAndroid Build Coastguard Worker version of ExecuTorch without breaking existing integration code, in 14*523fa7a6SAndroid Build Coastguard Worker accordance with these policies. If any issues arise or compatibility breaks 15*523fa7a6SAndroid Build Coastguard Worker occur, please `report them in GitHub 16*523fa7a6SAndroid Build Coastguard Worker <https://github.com/pytorch/executorch/issues/new/choose>`__. 17*523fa7a6SAndroid Build Coastguard Worker 18*523fa7a6SAndroid Build Coastguard Worker We welcome any feedback, suggestions, and bug reports from the community 19*523fa7a6SAndroid Build Coastguard Worker to help us improve the technology. Please use the `PyTorch Forums 20*523fa7a6SAndroid Build Coastguard Worker <https://discuss.pytorch.org/c/executorch>`__ for discussion and feedback 21*523fa7a6SAndroid Build Coastguard Worker about ExecuTorch using the **ExecuTorch** category, and our `GitHub 22*523fa7a6SAndroid Build Coastguard Worker repository <https://github.com/pytorch/executorch/issues>`__ for bug 23*523fa7a6SAndroid Build Coastguard Worker reporting. 24*523fa7a6SAndroid Build Coastguard Worker 25*523fa7a6SAndroid Build Coastguard Worker.. raw:: html 26*523fa7a6SAndroid Build Coastguard Worker 27*523fa7a6SAndroid Build Coastguard Worker <div class="et-page-column-row"> 28*523fa7a6SAndroid Build Coastguard Worker <div class="et-page-column1"><p><strong>ExecuTorch</strong> is a PyTorch platform that provides infrastructure to run PyTorch programs everywhere from AR/VR wearables to standard on-device iOS and Android mobile deployments. One of the main goals for ExecuTorch is to enable wider customization and deployment capabilities of the PyTorch programs.</p> 29*523fa7a6SAndroid Build Coastguard Worker <p>ExecuTorch heavily relies on such PyTorch technologies as <a href="https://pytorch.org/docs/stable/torch.compiler.html">torch.compile</a> and <a href="https://pytorch.org/docs/main/export.html">torch.export</a>. If you are not familiar with these APIs, you might want to read about them in the PyTorch documentation before diving into the ExecuTorch documentation.</p></div> 30*523fa7a6SAndroid Build Coastguard Worker <div class="et-page-column2"><img src="_static/img/ExecuTorch-Logo-cropped.svg" alt="ExecuTorch logo" title="ExecuTorch logo"></div> 31*523fa7a6SAndroid Build Coastguard Worker </div> 32*523fa7a6SAndroid Build Coastguard Worker 33*523fa7a6SAndroid Build Coastguard WorkerThe ExecuTorch source is hosted on GitHub at 34*523fa7a6SAndroid Build Coastguard Workerhttps://github.com/pytorch/executorch. 35*523fa7a6SAndroid Build Coastguard Worker 36*523fa7a6SAndroid Build Coastguard WorkerGetting Started 37*523fa7a6SAndroid Build Coastguard Worker~~~~~~~~~~~~~~~ 38*523fa7a6SAndroid Build Coastguard Worker 39*523fa7a6SAndroid Build Coastguard WorkerTopics in this section will help you get started with ExecuTorch. 40*523fa7a6SAndroid Build Coastguard Worker 41*523fa7a6SAndroid Build Coastguard Worker.. grid:: 3 42*523fa7a6SAndroid Build Coastguard Worker 43*523fa7a6SAndroid Build Coastguard Worker .. grid-item-card:: :octicon:`file-code;1em` 44*523fa7a6SAndroid Build Coastguard Worker What is ExecuTorch? 45*523fa7a6SAndroid Build Coastguard Worker :img-top: _static/img/card-background.svg 46*523fa7a6SAndroid Build Coastguard Worker :link: intro-overview.html 47*523fa7a6SAndroid Build Coastguard Worker :link-type: url 48*523fa7a6SAndroid Build Coastguard Worker 49*523fa7a6SAndroid Build Coastguard Worker A gentle introduction to ExecuTorch. In this section, 50*523fa7a6SAndroid Build Coastguard Worker you will learn about main features of ExecuTorch 51*523fa7a6SAndroid Build Coastguard Worker and how you can use them in your projects. 52*523fa7a6SAndroid Build Coastguard Worker 53*523fa7a6SAndroid Build Coastguard Worker .. grid-item-card:: :octicon:`file-code;1em` 54*523fa7a6SAndroid Build Coastguard Worker Getting started with ExecuTorch 55*523fa7a6SAndroid Build Coastguard Worker :img-top: _static/img/card-background.svg 56*523fa7a6SAndroid Build Coastguard Worker :link: getting-started-setup.html 57*523fa7a6SAndroid Build Coastguard Worker :link-type: url 58*523fa7a6SAndroid Build Coastguard Worker 59*523fa7a6SAndroid Build Coastguard Worker A step-by-step tutorial on how to get started with 60*523fa7a6SAndroid Build Coastguard Worker ExecuTorch. 61*523fa7a6SAndroid Build Coastguard Worker 62*523fa7a6SAndroid Build Coastguard Worker .. grid-item-card:: :octicon:`file-code;1em` 63*523fa7a6SAndroid Build Coastguard Worker ExecuTorch Llama 64*523fa7a6SAndroid Build Coastguard Worker :img-top: _static/img/card-background.svg 65*523fa7a6SAndroid Build Coastguard Worker :link: llm/llama.html 66*523fa7a6SAndroid Build Coastguard Worker :link-type: url 67*523fa7a6SAndroid Build Coastguard Worker 68*523fa7a6SAndroid Build Coastguard Worker Learn about running Llama models via ExecuTorch 69*523fa7a6SAndroid Build Coastguard Worker 70*523fa7a6SAndroid Build Coastguard Worker.. toctree:: 71*523fa7a6SAndroid Build Coastguard Worker :glob: 72*523fa7a6SAndroid Build Coastguard Worker :maxdepth: 1 73*523fa7a6SAndroid Build Coastguard Worker :caption: Introduction 74*523fa7a6SAndroid Build Coastguard Worker :hidden: 75*523fa7a6SAndroid Build Coastguard Worker 76*523fa7a6SAndroid Build Coastguard Worker intro-overview 77*523fa7a6SAndroid Build Coastguard Worker intro-how-it-works 78*523fa7a6SAndroid Build Coastguard Worker getting-started-architecture 79*523fa7a6SAndroid Build Coastguard Worker concepts 80*523fa7a6SAndroid Build Coastguard Worker 81*523fa7a6SAndroid Build Coastguard Worker.. toctree:: 82*523fa7a6SAndroid Build Coastguard Worker :glob: 83*523fa7a6SAndroid Build Coastguard Worker :maxdepth: 1 84*523fa7a6SAndroid Build Coastguard Worker :caption: Getting Started 85*523fa7a6SAndroid Build Coastguard Worker :hidden: 86*523fa7a6SAndroid Build Coastguard Worker 87*523fa7a6SAndroid Build Coastguard Worker getting-started-setup 88*523fa7a6SAndroid Build Coastguard Worker export-overview 89*523fa7a6SAndroid Build Coastguard Worker runtime-build-and-cross-compilation 90*523fa7a6SAndroid Build Coastguard Worker 91*523fa7a6SAndroid Build Coastguard Worker 92*523fa7a6SAndroid Build Coastguard Worker.. toctree:: 93*523fa7a6SAndroid Build Coastguard Worker :glob: 94*523fa7a6SAndroid Build Coastguard Worker :maxdepth: 1 95*523fa7a6SAndroid Build Coastguard Worker :caption: Tutorials 96*523fa7a6SAndroid Build Coastguard Worker :hidden: 97*523fa7a6SAndroid Build Coastguard Worker 98*523fa7a6SAndroid Build Coastguard Worker tutorials/export-to-executorch-tutorial 99*523fa7a6SAndroid Build Coastguard Worker running-a-model-cpp-tutorial 100*523fa7a6SAndroid Build Coastguard Worker extension-module 101*523fa7a6SAndroid Build Coastguard Worker extension-tensor 102*523fa7a6SAndroid Build Coastguard Worker tutorials/devtools-integration-tutorial 103*523fa7a6SAndroid Build Coastguard Worker apple-runtime 104*523fa7a6SAndroid Build Coastguard Worker demo-apps-ios 105*523fa7a6SAndroid Build Coastguard Worker demo-apps-android 106*523fa7a6SAndroid Build Coastguard Worker examples-end-to-end-to-lower-model-to-delegate 107*523fa7a6SAndroid Build Coastguard Worker tutorial-xnnpack-delegate-lowering 108*523fa7a6SAndroid Build Coastguard Worker build-run-vulkan 109*523fa7a6SAndroid Build Coastguard Worker .. 110*523fa7a6SAndroid Build Coastguard Worker Alphabetical by backend name. Be sure to keep the same order in the 111*523fa7a6SAndroid Build Coastguard Worker customcarditem entries below. 112*523fa7a6SAndroid Build Coastguard Worker executorch-arm-delegate-tutorial 113*523fa7a6SAndroid Build Coastguard Worker build-run-coreml 114*523fa7a6SAndroid Build Coastguard Worker build-run-mediatek-backend 115*523fa7a6SAndroid Build Coastguard Worker build-run-mps 116*523fa7a6SAndroid Build Coastguard Worker build-run-qualcomm-ai-engine-direct-backend 117*523fa7a6SAndroid Build Coastguard Worker build-run-xtensa 118*523fa7a6SAndroid Build Coastguard Worker 119*523fa7a6SAndroid Build Coastguard Worker.. toctree:: 120*523fa7a6SAndroid Build Coastguard Worker :glob: 121*523fa7a6SAndroid Build Coastguard Worker :maxdepth: 2 122*523fa7a6SAndroid Build Coastguard Worker :caption: Working with LLMs 123*523fa7a6SAndroid Build Coastguard Worker :hidden: 124*523fa7a6SAndroid Build Coastguard Worker 125*523fa7a6SAndroid Build Coastguard Worker Llama <llm/llama> 126*523fa7a6SAndroid Build Coastguard Worker Llama on Android <llm/llama-demo-android> 127*523fa7a6SAndroid Build Coastguard Worker Llama on iOS <llm/llama-demo-ios> 128*523fa7a6SAndroid Build Coastguard Worker Llama on Android via Qualcomm backend <llm/build-run-llama3-qualcomm-ai-engine-direct-backend> 129*523fa7a6SAndroid Build Coastguard Worker Intro to LLMs in Executorch <llm/getting-started> 130*523fa7a6SAndroid Build Coastguard Worker 131*523fa7a6SAndroid Build Coastguard Worker.. toctree:: 132*523fa7a6SAndroid Build Coastguard Worker :glob: 133*523fa7a6SAndroid Build Coastguard Worker :maxdepth: 1 134*523fa7a6SAndroid Build Coastguard Worker :caption: API Reference 135*523fa7a6SAndroid Build Coastguard Worker :hidden: 136*523fa7a6SAndroid Build Coastguard Worker 137*523fa7a6SAndroid Build Coastguard Worker export-to-executorch-api-reference 138*523fa7a6SAndroid Build Coastguard Worker executorch-runtime-api-reference 139*523fa7a6SAndroid Build Coastguard Worker runtime-python-api-reference 140*523fa7a6SAndroid Build Coastguard Worker api-life-cycle 141*523fa7a6SAndroid Build Coastguard Worker 142*523fa7a6SAndroid Build Coastguard Worker.. toctree:: 143*523fa7a6SAndroid Build Coastguard Worker :glob: 144*523fa7a6SAndroid Build Coastguard Worker :maxdepth: 1 145*523fa7a6SAndroid Build Coastguard Worker :caption: IR Specification 146*523fa7a6SAndroid Build Coastguard Worker :hidden: 147*523fa7a6SAndroid Build Coastguard Worker 148*523fa7a6SAndroid Build Coastguard Worker ir-exir 149*523fa7a6SAndroid Build Coastguard Worker ir-ops-set-definition 150*523fa7a6SAndroid Build Coastguard Worker 151*523fa7a6SAndroid Build Coastguard Worker.. toctree:: 152*523fa7a6SAndroid Build Coastguard Worker :glob: 153*523fa7a6SAndroid Build Coastguard Worker :maxdepth: 1 154*523fa7a6SAndroid Build Coastguard Worker :caption: Compiler Entry Points 155*523fa7a6SAndroid Build Coastguard Worker :hidden: 156*523fa7a6SAndroid Build Coastguard Worker 157*523fa7a6SAndroid Build Coastguard Worker compiler-delegate-and-partitioner 158*523fa7a6SAndroid Build Coastguard Worker compiler-backend-dialect 159*523fa7a6SAndroid Build Coastguard Worker compiler-custom-compiler-passes 160*523fa7a6SAndroid Build Coastguard Worker compiler-memory-planning 161*523fa7a6SAndroid Build Coastguard Worker 162*523fa7a6SAndroid Build Coastguard Worker.. toctree:: 163*523fa7a6SAndroid Build Coastguard Worker :glob: 164*523fa7a6SAndroid Build Coastguard Worker :maxdepth: 1 165*523fa7a6SAndroid Build Coastguard Worker :caption: Runtime 166*523fa7a6SAndroid Build Coastguard Worker :hidden: 167*523fa7a6SAndroid Build Coastguard Worker 168*523fa7a6SAndroid Build Coastguard Worker runtime-overview 169*523fa7a6SAndroid Build Coastguard Worker runtime-backend-delegate-implementation-and-linking 170*523fa7a6SAndroid Build Coastguard Worker runtime-platform-abstraction-layer 171*523fa7a6SAndroid Build Coastguard Worker portable-cpp-programming 172*523fa7a6SAndroid Build Coastguard Worker pte-file-format 173*523fa7a6SAndroid Build Coastguard Worker 174*523fa7a6SAndroid Build Coastguard Worker.. toctree:: 175*523fa7a6SAndroid Build Coastguard Worker :glob: 176*523fa7a6SAndroid Build Coastguard Worker :maxdepth: 1 177*523fa7a6SAndroid Build Coastguard Worker :caption: Quantization 178*523fa7a6SAndroid Build Coastguard Worker :hidden: 179*523fa7a6SAndroid Build Coastguard Worker 180*523fa7a6SAndroid Build Coastguard Worker quantization-overview 181*523fa7a6SAndroid Build Coastguard Worker 182*523fa7a6SAndroid Build Coastguard Worker.. toctree:: 183*523fa7a6SAndroid Build Coastguard Worker :glob: 184*523fa7a6SAndroid Build Coastguard Worker :maxdepth: 1 185*523fa7a6SAndroid Build Coastguard Worker :caption: Kernel Library 186*523fa7a6SAndroid Build Coastguard Worker :hidden: 187*523fa7a6SAndroid Build Coastguard Worker 188*523fa7a6SAndroid Build Coastguard Worker kernel-library-overview 189*523fa7a6SAndroid Build Coastguard Worker kernel-library-custom-aten-kernel 190*523fa7a6SAndroid Build Coastguard Worker kernel-library-selective-build 191*523fa7a6SAndroid Build Coastguard Worker 192*523fa7a6SAndroid Build Coastguard Worker.. toctree:: 193*523fa7a6SAndroid Build Coastguard Worker :glob: 194*523fa7a6SAndroid Build Coastguard Worker :maxdepth: 1 195*523fa7a6SAndroid Build Coastguard Worker :caption: Backend Delegates 196*523fa7a6SAndroid Build Coastguard Worker :hidden: 197*523fa7a6SAndroid Build Coastguard Worker 198*523fa7a6SAndroid Build Coastguard Worker native-delegates-executorch-xnnpack-delegate 199*523fa7a6SAndroid Build Coastguard Worker native-delegates-executorch-vulkan-delegate 200*523fa7a6SAndroid Build Coastguard Worker backend-delegates-integration 201*523fa7a6SAndroid Build Coastguard Worker backend-delegates-dependencies 202*523fa7a6SAndroid Build Coastguard Worker debug-backend-delegate 203*523fa7a6SAndroid Build Coastguard Worker 204*523fa7a6SAndroid Build Coastguard Worker.. toctree:: 205*523fa7a6SAndroid Build Coastguard Worker :glob: 206*523fa7a6SAndroid Build Coastguard Worker :maxdepth: 1 207*523fa7a6SAndroid Build Coastguard Worker :caption: Developer Tools 208*523fa7a6SAndroid Build Coastguard Worker :hidden: 209*523fa7a6SAndroid Build Coastguard Worker 210*523fa7a6SAndroid Build Coastguard Worker devtools-overview 211*523fa7a6SAndroid Build Coastguard Worker bundled-io 212*523fa7a6SAndroid Build Coastguard Worker etrecord 213*523fa7a6SAndroid Build Coastguard Worker etdump 214*523fa7a6SAndroid Build Coastguard Worker runtime-profiling 215*523fa7a6SAndroid Build Coastguard Worker model-debugging 216*523fa7a6SAndroid Build Coastguard Worker model-inspector 217*523fa7a6SAndroid Build Coastguard Worker memory-planning-inspection 218*523fa7a6SAndroid Build Coastguard Worker delegate-debugging 219*523fa7a6SAndroid Build Coastguard Worker devtools-tutorial 220*523fa7a6SAndroid Build Coastguard Worker 221*523fa7a6SAndroid Build Coastguard Worker.. toctree:: 222*523fa7a6SAndroid Build Coastguard Worker :glob: 223*523fa7a6SAndroid Build Coastguard Worker :maxdepth: 1 224*523fa7a6SAndroid Build Coastguard Worker :caption: Contributing 225*523fa7a6SAndroid Build Coastguard Worker :hidden: 226*523fa7a6SAndroid Build Coastguard Worker 227*523fa7a6SAndroid Build Coastguard Worker contributing 228*523fa7a6SAndroid Build Coastguard Worker 229*523fa7a6SAndroid Build Coastguard WorkerTutorials and Examples 230*523fa7a6SAndroid Build Coastguard Worker~~~~~~~~~~~~~~~~~~~~~~ 231*523fa7a6SAndroid Build Coastguard Worker 232*523fa7a6SAndroid Build Coastguard WorkerReady to experiment? Check out some of the 233*523fa7a6SAndroid Build Coastguard WorkerExecuTorch tutorials. 234*523fa7a6SAndroid Build Coastguard Worker 235*523fa7a6SAndroid Build Coastguard Worker.. customcardstart:: 236*523fa7a6SAndroid Build Coastguard Worker 237*523fa7a6SAndroid Build Coastguard Worker.. customcarditem:: 238*523fa7a6SAndroid Build Coastguard Worker :header: Exporting to ExecuTorch Tutorial 239*523fa7a6SAndroid Build Coastguard Worker :card_description: A tutorial for exporting a model and lowering a it to be runnable on the ExecuTorch runtime. 240*523fa7a6SAndroid Build Coastguard Worker :image: _static/img/generic-pytorch-logo.png 241*523fa7a6SAndroid Build Coastguard Worker :link: tutorials/export-to-executorch-tutorial.html 242*523fa7a6SAndroid Build Coastguard Worker :tags: Export,Delegation,Quantization 243*523fa7a6SAndroid Build Coastguard Worker 244*523fa7a6SAndroid Build Coastguard Worker.. customcarditem:: 245*523fa7a6SAndroid Build Coastguard Worker :header: Running an ExecuTorch Model C++ Tutorial 246*523fa7a6SAndroid Build Coastguard Worker :card_description: A tutorial for setting up memory pools, loading a model, setting inputs, executing the model, and retrieving outputs on device. 247*523fa7a6SAndroid Build Coastguard Worker :image: _static/img/generic-pytorch-logo.png 248*523fa7a6SAndroid Build Coastguard Worker :link: running-a-model-cpp-tutorial.html 249*523fa7a6SAndroid Build Coastguard Worker :tags: 250*523fa7a6SAndroid Build Coastguard Worker 251*523fa7a6SAndroid Build Coastguard Worker.. customcarditem:: 252*523fa7a6SAndroid Build Coastguard Worker :header: Simplified Runtime APIs Tutorial 253*523fa7a6SAndroid Build Coastguard Worker :card_description: A simplified tutorial for executing the model on device. 254*523fa7a6SAndroid Build Coastguard Worker :image: _static/img/generic-pytorch-logo.png 255*523fa7a6SAndroid Build Coastguard Worker :link: extension-module.html 256*523fa7a6SAndroid Build Coastguard Worker :tags: 257*523fa7a6SAndroid Build Coastguard Worker 258*523fa7a6SAndroid Build Coastguard Worker.. customcarditem:: 259*523fa7a6SAndroid Build Coastguard Worker :header: Managing Tensor Memory in C++ Tutorial 260*523fa7a6SAndroid Build Coastguard Worker :card_description: A tutorial for managing the dynamic memory when working with tensors. 261*523fa7a6SAndroid Build Coastguard Worker :image: _static/img/generic-pytorch-logo.png 262*523fa7a6SAndroid Build Coastguard Worker :link: extension-tensor.html 263*523fa7a6SAndroid Build Coastguard Worker :tags: 264*523fa7a6SAndroid Build Coastguard Worker 265*523fa7a6SAndroid Build Coastguard Worker.. customcarditem:: 266*523fa7a6SAndroid Build Coastguard Worker :header: Using the ExecuTorch Developer Tools to Profile a Model 267*523fa7a6SAndroid Build Coastguard Worker :card_description: A tutorial for using the ExecuTorch Developer Tools to profile and analyze a model with linkage back to source code. 268*523fa7a6SAndroid Build Coastguard Worker :image: _static/img/generic-pytorch-logo.png 269*523fa7a6SAndroid Build Coastguard Worker :link: tutorials/devtools-integration-tutorial.html 270*523fa7a6SAndroid Build Coastguard Worker :tags: devtools 271*523fa7a6SAndroid Build Coastguard Worker 272*523fa7a6SAndroid Build Coastguard Worker.. customcarditem:: 273*523fa7a6SAndroid Build Coastguard Worker :header: Integrating and Running ExecuTorch on Apple Platforms 274*523fa7a6SAndroid Build Coastguard Worker :card_description: A tutorial on integrating, using, and troubleshooting the ExecuTorch runtime on iOS. 275*523fa7a6SAndroid Build Coastguard Worker :image: _static/img/generic-pytorch-logo.png 276*523fa7a6SAndroid Build Coastguard Worker :link: apple-runtime.html 277*523fa7a6SAndroid Build Coastguard Worker :tags: iOS, macOS 278*523fa7a6SAndroid Build Coastguard Worker 279*523fa7a6SAndroid Build Coastguard Worker.. customcarditem:: 280*523fa7a6SAndroid Build Coastguard Worker :header: Building an ExecuTorch iOS Demo App 281*523fa7a6SAndroid Build Coastguard Worker :card_description: A demo tutorial that explains how to build ExecuTorch into iOS frameworks and run an iOS app. 282*523fa7a6SAndroid Build Coastguard Worker :image: _static/img/demo_ios_app.jpg 283*523fa7a6SAndroid Build Coastguard Worker :link: demo-apps-ios.html 284*523fa7a6SAndroid Build Coastguard Worker :tags: Delegation,iOS 285*523fa7a6SAndroid Build Coastguard Worker 286*523fa7a6SAndroid Build Coastguard Worker.. customcarditem:: 287*523fa7a6SAndroid Build Coastguard Worker :header: Building an ExecuTorch Android Demo App 288*523fa7a6SAndroid Build Coastguard Worker :card_description: A demo tutorial that explains how to build ExecuTorch into a JNI library and build an Android app. 289*523fa7a6SAndroid Build Coastguard Worker :image: _static/img/android_app.png 290*523fa7a6SAndroid Build Coastguard Worker :link: demo-apps-android.html 291*523fa7a6SAndroid Build Coastguard Worker :tags: Delegation,Android 292*523fa7a6SAndroid Build Coastguard Worker 293*523fa7a6SAndroid Build Coastguard Worker.. customcarditem:: 294*523fa7a6SAndroid Build Coastguard Worker :header: Lowering a Model as a Delegate 295*523fa7a6SAndroid Build Coastguard Worker :card_description: An end-to-end example showing how to lower a model as a delegate 296*523fa7a6SAndroid Build Coastguard Worker :image: _static/img/generic-pytorch-logo.png 297*523fa7a6SAndroid Build Coastguard Worker :link: examples-end-to-end-to-lower-model-to-delegate.html 298*523fa7a6SAndroid Build Coastguard Worker :tags: Export,Delegation 299*523fa7a6SAndroid Build Coastguard Worker 300*523fa7a6SAndroid Build Coastguard Worker.. 301*523fa7a6SAndroid Build Coastguard Worker First-party backends that are good intros for readers. 302*523fa7a6SAndroid Build Coastguard Worker 303*523fa7a6SAndroid Build Coastguard Worker.. customcarditem:: 304*523fa7a6SAndroid Build Coastguard Worker :header: Building and Running ExecuTorch with XNNPACK Backend 305*523fa7a6SAndroid Build Coastguard Worker :card_description: A demo tutorial for lowering and exporting models with the XNNPACK Backend 306*523fa7a6SAndroid Build Coastguard Worker :image: _static/img/generic-pytorch-logo.png 307*523fa7a6SAndroid Build Coastguard Worker :link: tutorial-xnnpack-delegate-lowering.html 308*523fa7a6SAndroid Build Coastguard Worker :tags: Export,Backend,Delegation,Quantization,XNNPACK 309*523fa7a6SAndroid Build Coastguard Worker 310*523fa7a6SAndroid Build Coastguard Worker.. customcarditem:: 311*523fa7a6SAndroid Build Coastguard Worker :header: Building and Running ExecuTorch with Vulkan Backend 312*523fa7a6SAndroid Build Coastguard Worker :card_description: A tutorial that walks you through the process of building ExecuTorch with Vulkan Backend 313*523fa7a6SAndroid Build Coastguard Worker :image: _static/img/generic-pytorch-logo.png 314*523fa7a6SAndroid Build Coastguard Worker :link: build-run-vulkan.html 315*523fa7a6SAndroid Build Coastguard Worker :tags: Export,Backend,Delegation,Vulkan 316*523fa7a6SAndroid Build Coastguard Worker 317*523fa7a6SAndroid Build Coastguard Worker.. 318*523fa7a6SAndroid Build Coastguard Worker Alphabetical by backend name. Be sure to keep the same order in the Tutorials 319*523fa7a6SAndroid Build Coastguard Worker toctree entry above. 320*523fa7a6SAndroid Build Coastguard Worker 321*523fa7a6SAndroid Build Coastguard Worker.. customcarditem:: 322*523fa7a6SAndroid Build Coastguard Worker :header: Building and Running ExecuTorch with ARM Ethos-U Backend 323*523fa7a6SAndroid Build Coastguard Worker :card_description: A tutorial that walks you through the process of building ExecuTorch with ARM Ethos-U Backend 324*523fa7a6SAndroid Build Coastguard Worker :image: _static/img/generic-pytorch-logo.png 325*523fa7a6SAndroid Build Coastguard Worker :link: executorch-arm-delegate-tutorial.html 326*523fa7a6SAndroid Build Coastguard Worker :tags: Export,Backend,Delegation,ARM,Ethos-U 327*523fa7a6SAndroid Build Coastguard Worker 328*523fa7a6SAndroid Build Coastguard Worker.. customcarditem:: 329*523fa7a6SAndroid Build Coastguard Worker :header: Building and Running ExecuTorch with CoreML Backend 330*523fa7a6SAndroid Build Coastguard Worker :card_description: A tutorial that walks you through the process of building ExecuTorch with CoreML Backend 331*523fa7a6SAndroid Build Coastguard Worker :image: _static/img/generic-pytorch-logo.png 332*523fa7a6SAndroid Build Coastguard Worker :link: build-run-coreml.html 333*523fa7a6SAndroid Build Coastguard Worker :tags: Export,Backend,Delegation,CoreML 334*523fa7a6SAndroid Build Coastguard Worker 335*523fa7a6SAndroid Build Coastguard Worker.. customcarditem:: 336*523fa7a6SAndroid Build Coastguard Worker :header: Building and Running ExecuTorch with MediaTek Backend 337*523fa7a6SAndroid Build Coastguard Worker :card_description: A tutorial that walks you through the process of building ExecuTorch with MediaTek Backend 338*523fa7a6SAndroid Build Coastguard Worker :image: _static/img/generic-pytorch-logo.png 339*523fa7a6SAndroid Build Coastguard Worker :link: build-run-mediatek-backend.html 340*523fa7a6SAndroid Build Coastguard Worker :tags: Export,Backend,Delegation,MediaTek 341*523fa7a6SAndroid Build Coastguard Worker 342*523fa7a6SAndroid Build Coastguard Worker.. customcarditem:: 343*523fa7a6SAndroid Build Coastguard Worker :header: Building and Running ExecuTorch with MPS Backend 344*523fa7a6SAndroid Build Coastguard Worker :card_description: A tutorial that walks you through the process of building ExecuTorch with MPSGraph Backend 345*523fa7a6SAndroid Build Coastguard Worker :image: _static/img/generic-pytorch-logo.png 346*523fa7a6SAndroid Build Coastguard Worker :link: build-run-mps.html 347*523fa7a6SAndroid Build Coastguard Worker :tags: Export,Backend,Delegation,MPS,MPSGraph 348*523fa7a6SAndroid Build Coastguard Worker 349*523fa7a6SAndroid Build Coastguard Worker.. customcarditem:: 350*523fa7a6SAndroid Build Coastguard Worker :header: Building and Running ExecuTorch with Qualcomm AI Engine Direct Backend 351*523fa7a6SAndroid Build Coastguard Worker :card_description: A tutorial that walks you through the process of building ExecuTorch with Qualcomm AI Engine Direct Backend 352*523fa7a6SAndroid Build Coastguard Worker :image: _static/img/generic-pytorch-logo.png 353*523fa7a6SAndroid Build Coastguard Worker :link: build-run-qualcomm-ai-engine-direct-backend.html 354*523fa7a6SAndroid Build Coastguard Worker :tags: Export,Backend,Delegation,QNN 355*523fa7a6SAndroid Build Coastguard Worker 356*523fa7a6SAndroid Build Coastguard Worker.. customcarditem:: 357*523fa7a6SAndroid Build Coastguard Worker :header: Building and Running ExecuTorch on Xtensa HiFi4 DSP 358*523fa7a6SAndroid Build Coastguard Worker :card_description: A tutorial that walks you through the process of building ExecuTorch for an Xtensa Hifi4 DSP using custom operators 359*523fa7a6SAndroid Build Coastguard Worker :image: _static/img/generic-pytorch-logo.png 360*523fa7a6SAndroid Build Coastguard Worker :link: build-run-xtensa.html 361*523fa7a6SAndroid Build Coastguard Worker :tags: Export,Custom-Operators,DSP,Xtensa 362*523fa7a6SAndroid Build Coastguard Worker 363*523fa7a6SAndroid Build Coastguard Worker.. customcardend:: 364