← Nieuwste papers
🤖 machine learning

ExecuTorch -- A Unified PyTorch Solution to Run AI Models On-Device

ExecuTorch is een unified, PyTorch-native framework dat naadloze, geoptimaliseerde implementatie van AI-modellen op diverse edge-apparaten mogelijk maakt, van microcontrollers tot complexe SoCs, terwijl het PyTorch-semantiek behoudt om de kloof tussen onderzoek en productie te overbruggen.

Oorspronkelijke auteurs: Mergen Nachin, Digant Desai, Sicheng Stephen Jia, Chen Lai, Mengwei Liu, Jacob Szwejbka, Raziel Alvarez, RJ Ascani, Dave Bort, Manuel Candales, Andrew Caples, Yanan Cao, Zhengxu Chen, Soumith Chintala
Gepubliceerd 2026-05-12
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Mergen Nachin, Digant Desai, Sicheng Stephen Jia, Chen Lai, Mengwei Liu, Jacob Szwejbka, Raziel Alvarez, RJ Ascani, Dave Bort, Manuel Candales, Andrew Caples, Yanan Cao, Zhengxu Chen, Soumith Chintala, Gregory Comer, Tanvir Islam, Songhao Jia, Tarun Karuturi, Jack Khuu, Abhinay Kukkadapu, Tugsbayasgalan Manlaibaatar, Andrew Or, Kimish Patel, Siddartha Pothapragada, Lucy Qiu, Supriya Rao, Orion Reblitz-Richardson, Max Ren, Scott Roy, Anthony Shoumikhin, Scott Wolchok, Guang Yang, Angela Yi, Martin Yuan, Hansong Zhang, Jack Zhang, Jerry Zhang, Shunting Zhang, C. Cagatay Bilgin

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een chef bent (een onderzoeker) die een heerlijk nieuw recept (een AI-model) heeft bedacht in een high-tech keuken (PyTorch). Je wilt dit gerecht serveren aan mensen over de hele wereld, van een chique restaurant in een grote stad (een krachtige smartphone) tot een klein voedseltruckje in een afgelegen dorp (een microchip in een horloge of een speelgoed).

Het probleem, volgens dit paper, is dat de keukens in het "afgelegen dorp" niet dezelfde apparatuur hebben als jouw high-tech keuken. Meestal moet je om het gerecht daar te serveren stoppen met koken, het hele recept vanaf nul herschrijven in een andere taal, en hopen dat het nog steeds even lekker smaakt. Dit is traag, frustrerend en leidt vaak tot fouten.

Maak kennis met ExecuTorch.

Zie ExecuTorch als een universele vertaler en een draagbaar keukenset waarmee je je originele PyTorch-recept overal kunt serveren, precies zoals je het hebt gemaakt, zonder ook maar één woord te herschrijven.

Hier is hoe het werkt, opgesplitst in eenvoudige concepten:

1. De "Snapshot" (Exporteren)

In plaats van de hele rommelige keuken (de complexe Python-code) naar het afgelegen dorp te sturen, maakt ExecuTorch een "snapshot" van je recept. Het bevriest de stappen in een duidelijke, stap-voor-stap instructielijst die een Export IR wordt genoemd.

  • De Magie: Deze snapshot is zo helder dat hij door elke keuken kan worden gelezen, of het nu een hoogwaardig fornuis is of een klein kampvuur. Het verwijdert de "Python"-taal (die zwaar en traag is), maar behoudt de "smaak" (de wiskunde) exact hetzelfde.
  • Het Voordeel: Je kunt je recept testen in je high-tech keuken, de snapshot nemen, en met 100% zekerheid weten dat het even lekker zal smaken wanneer het op een klein kampvuur wordt bereid. Geen gissen of opnieuw proeven meer.

2. De "Slimme Leveringsvrachtwagen" (De Runtime)

Zodra het recept is vastgelegd, moet het worden bezorgd. ExecuTorch gebruikt een zeer kleine, lichtgewicht leveringsvrachtwagen (de Runtime).

  • Kleine Voetafdruk: In tegenstelling tot andere vrachtwagens die enorm zijn en veel brandstof (geheugen) nodig hebben, is deze vrachtwagen piepklein. Hij past in de kleinste zakken (microcontrollers) en verspilt geen ruimte.
  • Selectief Inpakken: Als je recept alleen een mes en een lepel nodig heeft, pakt de vrachtwagen geen blender of broodrooster in. Hij pakt alleen de tools die je echt nodig hebt, waardoor het pakket nog kleiner wordt.

3. De "Gespecialiseerde Chefs" (Backends)

Verschillende dorpen hebben verschillende tools. Sommigen hebben een supersnel gasfornuis (een GPU), anderen een zonneoven (een NPU), en sommigen hebben alleen een kampvuur (een CPU).

  • Delegeren: ExecuTorch is slim. Het kijkt naar je recept en zegt: "Oké, dit hakgedeelte gaat snel op het gasfornuis, maar dit bakgedeelte is beter op de zonneoven." Het stuurt verschillende delen van het recept naar de beste beschikbare tool.
  • Het Resultaat: Het eten kookt sneller omdat elke stap wordt uitgevoerd door de beste tool voor de klus, in plaats van alles te forceren op één trage tool.

4. De "Compacte Koffer" (Quantisatie)

Soms is het recept te zwaar om te dragen. ExecuTorch heeft een techniek genaamd Quantisatie.

  • De Analogie: Stel je voor dat je recept vraagt om "een snufje zout". In plaats van het zout tot op de exacte milligram te wegen (wat veel ruimte inneemt), zeg je gewoon "een snufje". Je verliest een klein beetje precisie, maar het gerecht smaakt nog steeds geweldig, en de koffer is nu 50% lichter.
  • Waarom het belangrijk is: Dit maakt het mogelijk dat enorme AI-modellen (zoals die die praten of schrijven) op een telefoon of zelfs een klein horloge passen zonder dat de batterij of het geheugen opraken.

5. Bewijs uit de Wereld

Het paper praat niet alleen over theorie; ze hebben hun "koffers" daadwerkelijk ingepakt en op echte reizen gestuurd:

  • De Grote Telefoons: Ze draaiden op Samsung- en Google-telefoons, wat bewijst dat het snel genoeg is voor dagelijks gebruik.
  • De Kleine Chips: Ze draaiden zelfs een eenvoudig wiskundespelletje op een Raspberry Pi Pico 2 (een klein computerje ter grootte van een kauwgomstick met zeer weinig geheugen). Ze toonden aan dat door het gebruik van de "compacte koffer"-technieken ze een werkend AI-model konden passen in een apparaat dat er normaal gesproken geen zou aankunnen.
  • De Vergelijking: Ze lieten hun leveringsvrachtwagen racen tegen andere vrachtwagens (zoals ONNX en llama.cpp). In veel gevallen was ExecuTorch sneller of even snel, maar met het extra voordeel dat je het recept niet hoeft te herschrijven.

De Conclusie

Vóór ExecuTorch was het verplaatsen van een AI van de computer van een onderzoeker naar een echt apparaat als proberen een huis te verplaatsen door het steen voor steen uit elkaar te halen en het in een nieuwe stad weer op te bouwen.

ExecuTorch zegt: "Haal het niet uit elkaar. Zet het gewoon in een verhuiswagen die overal past."

Het stelt onderzoekers in staat om modellen te bouwen in hun favoriete omgeving (PyTorch) en ze overal te implementeren – van een $1 microchip tot een $1.000 smartphone – zonder snelheid, nauwkeurigheid of verstand te verliezen. Het overbrugt de kloof tussen "cool idee in een lab" en "werkend kenmerk in je zak".

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →