← Neueste Arbeiten
🤖 machine learning

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

ExecuTorch ist ein einheitliches, PyTorch-natives Framework, das eine nahtlose und optimierte Bereitstellung von KI-Modellen auf einer Vielzahl von Edge-Geräten – von Mikrocontrollern bis hin zu komplexen SoCs – ermöglicht und dabei PyTorch-Semantik bewahrt, um die Lücke zwischen Forschung und Produktion zu überbrücken.

Ursprüngliche Autoren: 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
Veröffentlicht 2026-05-12
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: 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

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich vor, Sie sind ein Koch (ein Forscher), der in einer High-Tech-Küche (PyTorch) ein köstliches neues Rezept (ein KI-Modell) erfunden hat. Sie möchten dieses Gericht Menschen auf der ganzen Welt servieren, von einem gehobenen Restaurant in einer Großstadt (ein leistungsstarkes Smartphone) bis hin zu einem winzigen Food-Truck in einem abgelegenen Dorf (ein Mikrochip in einer Uhr oder einem Spielzeug).

Das Problem, so besagt dieses Papier, besteht darin, dass die Küchen im „abgelegenen Dorf" nicht über dieselbe Ausstattung wie Ihre High-Tech-Küche verfügen. Normalerweise müssen Sie, um das Gericht dort zu servieren, das Kochen unterbrechen, das gesamte Rezept von Grund auf neu in einer anderen Sprache schreiben und hoffen, dass es immer noch genauso schmeckt. Das ist langsam, frustrierend und führt oft zu Fehlern.

Hier kommt ExecuTorch ins Spiel.

Denken Sie an ExecuTorch als universellen Übersetzer und tragbares Küchen-Kit, das es Ihnen ermöglicht, Ihr ursprüngliches PyTorch-Rezept überallhin mitzunehmen und genau so zu servieren, wie Sie es zubereitet haben, ohne ein einziges Wort umschreiben zu müssen.

So funktioniert es, aufgeteilt in einfache Konzepte:

1. Der „Schnappschuss" (Exportieren)

Anstatt die ganze unordentliche Küche (den komplexen Python-Code) in das abgelegene Dorf zu schicken, macht ExecuTorch einen „Schnappschuss" Ihres Rezepts. Es friert die Schritte in eine klare, schrittweise Anleitung ein, die als Export IR bezeichnet wird.

  • Die Magie: Dieser Schnappschuss ist so klar, dass er von jeder Küche gelesen werden kann, sei es ein High-End-Herd oder ein winziges Lagerfeuer. Er entfernt die „Python"-Sprache (die schwerfällig und langsam ist), behält aber den „Geschmack" (die Mathematik) exakt gleich.
  • Der Vorteil: Sie können Ihr Rezept in Ihrer High-Tech-Küche testen, den Schnappschuss machen und mit 100-prozentiger Sicherheit wissen, dass es genauso schmecken wird, wenn es auf einem winzigen Lagerfeuer gekocht wird. Kein Raten oder Nachschmecken mehr.

2. Der „intelligente Lieferwagen" (Die Laufzeitumgebung)

Sobald das Rezept geschnappt wurde, muss es geliefert werden. ExecuTorch verwendet einen sehr kleinen, leichten Lieferwagen (die Laufzeitumgebung).

  • Winziger Fußabdruck: Im Gegensatz zu anderen Lieferwagen, die riesig sind und viel Treibstoff (Speicher) benötigen, ist dieser Wagen winzig. Er passt in die kleinsten Hosentaschen (Mikrocontroller) und verschwendet keinen Platz.
  • Selektives Packen: Wenn Ihr Rezept nur ein Messer und einen Löffel benötigt, packt der Lieferwagen keinen Mixer oder einen Toaster ein. Er packt nur die Werkzeuge ein, die Sie tatsächlich brauchen, wodurch das Paket noch kleiner wird.

3. Die „spezialisierten Köche" (Backends)

Verschiedene Dörfer verfügen über unterschiedliche Werkzeuge. Manche haben einen superschnellen Gasherd (eine GPU), andere einen Solarofen (eine NPU) und manche nur ein Lagerfeuer (eine CPU).

  • Delegation: ExecuTorch ist intelligent. Es betrachtet Ihr Rezept und sagt: „Okay, dieser Schneideteil ist auf dem Gasherd schnell, aber dieser Backteil ist besser im Solarofen." Es sendet verschiedene Teile des Rezepts an das beste verfügbare Werkzeug.
  • Das Ergebnis: Das Essen kocht schneller, weil jeder Schritt vom besten Werkzeug für die Aufgabe erledigt wird, anstatt alles auf ein langsames Werkzeug zu zwingen.

4. Der „kompakte Koffer" (Quantisierung)

Manchmal ist das Rezept zu schwer, um es zu tragen. ExecuTorch verfügt über eine Technik namens Quantisierung.

  • Die Analogie: Stellen Sie sich vor, Ihr Rezept verlangt „eine Prise Salz". Anstatt das Salz auf das genaue Milligramm zu wiegen (was viel Platz benötigt), sagen Sie einfach „eine Prise". Sie verlieren ein winziges bisschen an Präzision, aber das Gericht schmeckt immer noch großartig, und der Koffer ist jetzt 50 % leichter.
  • Warum das wichtig ist: Dies ermöglicht es, riesige KI-Modelle (wie solche, die sprechen oder schreiben) auf einem Smartphone oder sogar auf einer winzigen Uhr unterzubringen, ohne dass der Akku oder der Speicher erschöpft wird.

5. Beweis aus der Praxis

Das Papier spricht nicht nur über Theorie; sie haben ihre „Koffer" tatsächlich gepackt und auf echte Reisen geschickt:

  • Die großen Smartphones: Sie liefen auf Samsung- und Google-Smartphones und bewiesen, dass es schnell genug für den täglichen Gebrauch ist.
  • Die winzigen Chips: Sie führten sogar ein einfaches Mathe-Spiel auf einem Raspberry Pi Pico 2 aus (ein winziger Computer in der Größe eines Kaugummis mit sehr wenig Speicher). Sie zeigten, dass sie durch die Verwendung der „kompakten Koffer"-Techniken eine funktionierende KI in ein Gerät unterbringen konnten, das normalerweise keine solche bewältigen kann.
  • Der Vergleich: Sie ließen ihren Lieferwagen gegen andere Wagen antreten (wie ONNX und llama.cpp). In vielen Fällen war ExecuTorch schneller oder genauso schnell, bot jedoch den zusätzlichen Vorteil, dass das Rezept nicht umgeschrieben werden musste.

Das Fazit

Vor ExecuTorch war die Verschiebung einer KI vom Computer eines Forschers auf ein reales Gerät wie der Versuch, ein Haus zu verlegen, indem man es Ziegel für Ziegel auseinanderbaut und in einer neuen Stadt wieder aufbaut.

ExecuTorch sagt: „Nehmen Sie es nicht auseinander. Packen Sie es einfach in einen Umzugswagen, der überall hineinpasst."

Es ermöglicht Forschern, Modelle in ihrer bevorzugten Umgebung (PyTorch) zu erstellen und sie überall einzusetzen – von einem 1-Dollar-Mikrochip bis hin zu einem 1.000-Dollar-Smartphone – ohne Geschwindigkeit, Genauigkeit oder den Verstand zu verlieren. Es überbrückt die Lücke zwischen „cooler Idee im Labor" und „funktionierendem Feature in Ihrer Tasche".

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →